FFT数字音频

本文关键字:音频 数字 FFT | 更新日期: 2023-09-27 18:25:49

我正在使用C#的NAudio库。我有一个由.wav文件中的浮点组成的bye数组。我想把它进行FFT,这样我就可以找到一首歌是否有特定的频率。例如长笛的频率等。NAudio中有FFT吗?如果有,它需要什么和输出?

FFT数字音频

这里有一个SO问题,解释了如何在NAudio中计算FFT。

就我个人而言,我不是NAudio FFT实现的最大粉丝,我宁愿使用以下开源解决方案:

AForge.net。查看ComplexImage.cs以了解用法&用于实现的FourierTransform.cs。

NET的铱库(根据LGPL授权,因此您可以在商业产品中自由使用它)。

Chris Lomont的C#快速傅立叶变换。

MSDN也有一个很好的讨论和FFT实现示例。