我使用 Audacity 创建了两个波形文件。两者都有 44100hz 采样率,32 位浮点采样,保存为 WAV (Microsoft) 16 位签名并包含 1s 的静音(根据 Audacity)。不同之处在于一个文件包含一个通道,而另一个文件包含两个(立体声)。读取一个通道文件时,我得到这样的帧:
0x00 0x00
... ...
正如预期的那样,但是在阅读第二个文件时,我得到了:
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'来读取文件。