如何实现WINAMP中的专业声音控制(200分)(200分)

T

tg

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,用过WINAMP(播放mp3的极棒软件)的朋友一定会知道的,
我想不只是简单实现声音的控制,要能做出winamp equalizer的效果.

 
好象很难做出winamp equalizer的效果。
即使象超级解霸这样的软件也没有做出equalizer的效果。
如果要只控制混音器(Mixer)的音量倒是有一个控件。

 
这个问题,是利用傅立叶变换,把你要控制的各个频率的子波相对的加强或减弱
这时,输出的就是你控制后的声音效果了。
 
可是,怎样得到各个子波的数据?
 
http://www.gislab.ecnu.edu.cn/delphibbs/dispq.asp?LID=134270

http://www.gislab.ecnu.edu.cn/delphibbs/dispq.asp?LID=140608
 
先进行FFT(弗利叶变换)或DCT(离散余弦变换),
原理并不复杂,找本基础的数字信号处理书看看
使用蝶型运算实现这两种变换的源代码很多网站上都有,去深度历险找找
 
接受答案了.
 
顶部