2

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) のような負の値を取得しています。それで、これは正しいですか、間違っていますか?サンプル値が負になるかどうか、それが正しい場合、それは音または無音を意味しますか?

4

1 に答える 1