标签: c++ mp3 fft shazam
我正在用C ++编写一个小的声音识别程序。所以我有一个mp3文件,我使用mpg123采样并得到一个32位浮点数组。现在我将这个数组传递给FFT函数并获得了一些数据。如何提取频率?
答案 0 :(得分:1)
"一些数据"通过FFT返回,必须是信号频谱。可能它是一系列复数,并且找到最强大的数字"频率,你需要找到一个具有最大绝对值(模数)的元素。要计算频率,...... 这是我的错误 ...按照Paul R评论中的链接。