MRa*_*hid 31 c++ audio fft spectrum
我想生成一个mp3音频文件的音频频谱(如本视频所示).基本上这个问题需要计算音频信号的fft.如何在C/C++中编程?
我看过几个开源库,比如FFTW,我真的不知道如何使用这些来解决我的问题.任何帮助将不胜感激.提前致谢!
Pau*_*l R 52
SO上已经有相当多的相似/相关问题值得一读,因为答案中包含了大量有用的信息和建议,但实质上你需要这样做:
sqrt(re*re + im*im)
20 * log10(magnitude)
请注意,虽然FFTW是一个非常好且非常快的FFT,但对于初学者来说可能有点压倒性 - 如果你想将它作为商业产品的一部分包含它也是非常昂贵的 - 我建议从KissFFT开始.
归档时间:
14 年,11 月 前
查看次数:
34792 次
最近记录:
8 年,5 月 前