マイペースなプログラミング日記

x86エミュレータやFPGA、WebGLにお熱なd-kamiがマイペースに書くブログ

なんとなくサウンド関係

kotlinでサウンド関係を弄ってみたい
まずはMixerあたりを調べてみる
単純にgetNameで得たStringを出力すると文字化けするので
頑張って変換しましょう…

import javax.sound.sampled.AudioSystem

import java.nio.charset.Charset
import java.nio.charset.StandardCharsets

fun main(args: Array<String>){
    for(mixer in AudioSystem.getMixerInfo()){
        println(String(mixer.getName().toByteArray(StandardCharsets.ISO_8859_1), Charset.forName("Shift_JIS")))
    }
}

実行結果
f:id:d-kami:20170929211623p:plain