如何从FFT获得基频?

Luc*_*nza 2 fft microphone frequency frequency-analysis guitar

我正在开发一把闪光吉他,发现麦克风数据频率的唯一明显方法似乎是使用 FFT。然而,经过大约 30 个小时的研究后,我无法找到最好的方法。我应该使用谐波积谱 (HPS)、倒谱还是最大似然?调谐器必须显示 25 到 3000Hz 的频率。

另外,如果有人知道一些准备找到基本频率的开源代码,请告诉我。我可以将它翻译成 ActionScript。

谢谢!

sha*_*ams 6

我成功的最简单的技术是使用 FFT,然后执行谐波乘积频谱。它实施起来很简单,而且不会占用大量资源,您只需要正确地对结果 FFT 进行下采样并制作产品。

以下问题也应该有用:检测基频