我需要分析写入.wav文件的声音。为此,我需要将此文件转换为一组数字(例如,数组)。我想我需要使用wave包。但是,我不知道它是如何工作的。例如,我做了以下工作:
import wave
w = wave.open('/usr/share/sounds/ekiga/voicemail.wav', 'r')
for i in range(w.getnframes()):
frame = w.readframes(i)
print frame
作为此代码的结果,我希望将声压视为时间的函数。相比之下,我看到了许多奇怪的神秘符号(不是十六进制数字)。有人可以请我帮忙吗?
繁星coding
相关分类