问题描述
这是我的第一个问题。我正在寻找一个音频分析仪,它可以分析声音文件的每个样本并比较频率。我想要实现的是获得具有所有频率和幅度的这种格式的数组:
sound_data = [[0,1,0.5 ...],[1,0.5 ...]]
其中sound_data[0][0]
是0 Hz时振幅为0的第一个样本。或者sound_data[1][1]
是1 Hz时振幅为0.5直到20,000 Hz的第二个样本。
这意味着对于10秒长的声音,采样率为44,100,len(sound_data)
将为441,000
。或者,len(sound_data[0])
将为20,000。
我尝试使用scipy和numpy进行fft,并稍微理解了fft信号是一个电压,旨在表示频率和幅度,但是我不知道如何将数据分类为上述格式。
Librosa和aubio也听起来像是一些可能的选择。我还没有尝试太多。
我想同时分析立体声和单声道。
谢谢您的帮助
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)