-1

音频是复杂的正弦波。我想从播放的音频文件中采样数据并对其进行操作。

每个样本应该是多个间隔的正弦波幅度列表。

提前致谢!

4

1 回答 1

1

如果您只是想阅读 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 个条目的数组,每个条目都是特定时间的幅度,其中该时间取决于文件的帧速率。看到这个问题:音频帧包含什么?更多解释。

于 2013-02-19T03:52:58.503 回答