为初学者实现实时频谱

woo*_*tok 4 c++ signal-processing fft frequency-analysis

我想开发一个应用程序,它将音频(.wav)作为输入并显示其实时同步频谱。从我对这个主题的看法来看,这需要对波进行傅立叶变换。有人可以建议我应该从哪里开始吗?可能的参考资料和书籍。我想了解实时频谱实现的细节,而不是我非常熟悉的GUI的开发(在C#和C++中)。

τεκ*_*τεκ 5

已经有很多库可以为您执行 FFT。没有理由重新发明轮子。DirectX 有一个实现,但可能仅在最新版本中。这是一个开源 C 库。

如果您想了解其背后的数学原理,这里有一个简单的解释这里有一个复杂的解释