编程语言
首页 > 编程语言> > 从* .wav文件中提取振幅列表以在Python中使用

从* .wav文件中提取振幅列表以在Python中使用

作者:互联网

我有一点编程和转换麻烦.我正在设计一个AI来识别乐器演奏的音符,并需要从波形文件中提取原始声音数据.我的目标是在文件中的大块时间执行FFT操作以供AI使用.为此,我需要一个音频文件的振幅列表,但我似乎无法找到一个可行的转换技术.这些文件以MP3的形式开始,然后我将它们转换为wav文件,但是当我尝试读取它时,我总是会得到一个压缩文件,它会发出乱码.有谁知道我如何将wav文件转换为与Python波模块兼容的东西,甚至可以直接将数据转换为振幅列表?

解决方法:

默认的Python wave模块不是很彻底.您可以尝试将scipy中包含的那个作为替代方案.

退房:Reading *.wav files in Python

如果您打算使用音频进行任何数字繁重的提升,那么scipy可能是您最好的选择.

标签:python,fft,wav,frequency,amplitude
来源: https://codeday.me/bug/20190521/1149203.html