在python中读取* .au文件

时间:2014-07-23 07:57:15

标签: python audio

我正在尝试在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中是否存在等价物?

非常感谢任何帮助! :)

0 个答案:

没有答案