【发布时间】:2011-02-27 23:06:20
【问题描述】:
我使用 Audacity 创建了两个波形文件。两者都有 44100hz 采样率,32 位浮点采样,保存为 WAV(Microsoft)16 位签名并包含 1 秒的静音(根据 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' 来读取文件。
【问题讨论】:
-
我需要答案来编写一个程序,该程序从单声道文件中读取,复制其频道并在一个频道的开头添加 0.2 秒的静音,等等。