1

Javaでオーディオを一種の波で視覚化する方法はありますか?

どのように始めればよいでしょうか。TargetDataLine からバイトをバッファに読み込むための Thread とマイクの選択を既に設定しています。しかし、私は今何をすべきですか?

どんな助けでも大歓迎です。

4

1 に答える 1

2

Java Sound API を使用している場合、読み取ったデータは 8 ビットまたは 16 ビットの PCM です。8 ビットの場合は問題ありません。それ以外の場合は、エンディアンを調整する必要があります。

8 ビット PCM を読み取る場合、各バイトがサンプルであり、そのバイトの値がサウンド サンプルです。16 ビット PCM を読み取る場合、サンプルはエンディアンに応じてhi,lo,hi,loor (hi と lo は上位バイトと下位バイト) としてパックされます。lo,hi,lo,hiその場合、それを短い値に変換する必要があります。

プロットには、 freechartjahuwaldt.plotなどのサードパーティ ライブラリが必要です。(私はリアルタイムの波の視覚化プログラムで後者を使用しました)。

于 2013-02-18T15:20:20.720 に答える