1

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

编辑:我会弄清楚这个:http ://wpfsvl.codeplex.com/ 红圈里的东西

4

1 回答 1

1

您应该阅读Fast Fourier Transforms

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

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

使用 FFT,您可以将声波分解为其分量频率,即:您可以看到原始声波中不同频率的电平,然后将它们绘制成某种花哨的条形图,就像在您的图像中一样。

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

于 2012-05-06T20:47:53.227 回答