WAV ファイルのサウンド データのサンプル値を取得する必要があるため、それらのサンプル値を使用して、毎秒そのサウンド データの振幅値を取得する必要があります。
重要: Naudio ライブラリまたは wmp ライブラリを使用してオーディオ データのサンプル値を取得する方法はありますか?
私はこの方法でサンプル値を取得しています:
byte[] data = File.ReadAllBytes(File_textBox.Text);
var samples=new int[data.Length];
int x = 0;
for (int i = 44; i <data.Length; i += 2)
{
samples[x] = BitConverter.ToInt16(data, i);
x++;
}
しかし、(-326260) のような負の値を取得しています。それで、これは正しいですか、間違っていますか?サンプル値が負になるかどうか、それが正しい場合、それは音または無音を意味しますか?