我正在尝试在python中读取类型为.au
的音频文件。我想要一个包含音频文件中波形幅度的矢量,就像我用*.wav
读取scipy
文件一样:
import scipy.io.wavfile as wav
rate,sig=wav.read('filename')
有一个用于打开*.au
文件的内置模块,即sunau
,但我没有设法使用它来获取振幅向量。如果我使用函数'sunau.Au_read'我可以打开一个文件,但我无法提取我想要的数字,但我只能这样做:
In [44]: f=sunau.Au_read('sound.au')
In [45]: f.readframes(10)
Out[45]: '\x0c\x02\x0c\x02,\x02L\x02\x14\x01,\x02,\x02\xec\x01L\x02\x04\x01'
我不知道如何处理该字符串...在Matlab中有函数'auread',在Python中是否存在等价物?
非常感谢任何帮助! :)