音声ストレス分析ツールを書きたいです。私は読むためにオーディオストリームを開いています:
TargetDataLine line;
AudioFormat format = new AudioFormat((float) 44100, 16, 1, true, false);
DataLine.Info info = new DataLine.Info(TargetDataLine.class, format);
line = (TargetDataLine) AudioSystem.getLine(info);
line.open(format);
// Begin audio capture.
line.start();
そしてループ:
// Read the next chunk of data from the TargetDataLine.
numBytesRead = line.read(externalData, 0, externalData.length);
externalData が次のように定義されているため、バイトを含む配列を取得します。
public static byte[] externalData = new byte[1024];
私が知りたいのは、このデータをどのように解釈するかです。バイト値でプロットしようとしましたが、間違っていると思います。
X 軸は時間、Y 軸はバイト値です。
PS: McQuiston-Ford アルゴリズムに関する詳しい情報はどこで入手できますか?