我想开始一些有趣的项目,并发现我对声音感兴趣。所以我想让一些东西随着声音的节奏移动。但我不知道,例如,winamp (在图像中)如何生成值来绘制这些条形图。我怎样才能在C#中实现呢?有人能给我一些建议吗?
编辑:我会弄清楚的:http://wpfsvl.codeplex.com/

发布于 2012-05-07 04:47:53
你应该在Fast Fourier Transforms上好好读一读。
快速傅立叶变换(
)是一种计算离散傅立叶变换及其逆的有效算法。
和
将值序列分解为不同频率的分量
使用快速傅立叶变换,你可以将声波分解成它的组成频率,即:你可以在原始声波中看到不同频率的水平,然后将它们绘制成某种花哨的条形图,就像你的图像一样。
以下问题与快速傅立叶变换和C#相关:An implementation of the fast Fourier transform (FFT) in C#
https://stackoverflow.com/questions/10472785
复制相似问题