Audacity を使用して 2 つの wave ファイルを作成しました。両方とも 44100hz のサンプル レート、32 ビット フロート サンプルを持ち、WAV (Microsoft) 16 ビット署名として保存され、無音の 1 が含まれています (Audacity による)。違いは、1 つのファイルには 1 つのチャンネルが含まれているのに対し、もう 1 つのファイルには 2 つのチャンネル (ステレオ) が含まれていることです。1 つのチャネル ファイルを読み取ると、次のようなフレームが得られました。
0x00 0x00
... ...
予想通りですが、2番目のファイルを読むと、次のようになりました。
0x00 0x00 0x00 0x00
0x01 0x00 0xff 0xff
0x00 0x00 0x00 0x00
0x00 0x00 0x01 0x00
0xff 0xff 0x01 0x00
0xfe 0xff 0x03 0x00
これは私にはランダムなパターンのようです。チャンネルがウェーブファイル内に保存される方法と関係がありますか? 次のようなものではないでしょうか。
0x00 0x00 0x00 0x00
... ... ... ...
?
PS: Python 組み込みモジュール 'wave' を使用してファイルを読み取りました。