音频是复杂的正弦波。我想从播放的音频文件中采样数据并对其进行操作。
每个样本应该是多个间隔的正弦波幅度列表。
提前致谢!
如果您只是想阅读 wav 文件,wave 库应该可以做到这一点:http: //docs.python.org/2/library/wave.html
例如:
import wave
CHUNK_SIZE=1024
wf = wave.open('filename.wav')
data = wf.readframes(CHUNK_SIZE)
while data != '':
do_something(data)
data = wf.readframes(CHUNK_SIZE)
将 1024 个样本读入数据。也就是说,数据将是一个包含 1024 个条目的数组,每个条目都是特定时间的幅度,其中该时间取决于文件的帧速率。看到这个问题:音频帧包含什么?更多解释。