C#实时生成声波

时间:2012-05-06 17:49:36

标签: c# audio

我想开始一些有趣的项目,并发现我对声音感兴趣。 所以我想让一些事情随着节奏的变化而移动。但我不知道,例如,winamp(图像中)如何生成绘制这些条形的值。我怎么能在C#中实现它?有人可以给我一些提示吗?

编辑:我会弄清楚这一点:http://wpfsvl.codeplex.com/ Thing in red circle

1 个答案:

答案 0 :(得分:1)

您应该阅读Fast Fourier Transforms

  

快速傅里叶变换(FFT)是计算离散傅立叶变换(DFT)及其逆的有效算法。

  

DFT将一系列值分解为不同频率的分量

通过FFT,您可以将声波分成它的分量频率,即:您可以在原始声波中看到不同频率的电平,然后在某种奇特的条形图中绘制它们,就像在图像中一样。

以下问题与FFT和C#有关: An implementation of the fast Fourier transform (FFT) in C#