如何在c ++中使用FFT从32位浮点数组中提取频率

时间:2018-04-12 14:47:13

标签: c++ mp3 fft shazam

我正在用C ++编写一个小的声音识别程序。所以我有一个mp3文件,我使用mpg123采样并得到一个32位浮点数组。现在我将这个数组传递给FFT函数并获得了一些数据。如何提取频率?

1 个答案:

答案 0 :(得分:1)

"一些数据"通过FFT返回,必须是信号频谱。可能它是一系列复数,并且找到最强大的数字"频率,你需要找到一个具有最大绝对值(模数)的元素。要计算频率,...... 这是我的错误 ...按照Paul R评论中的链接。