谁可以帮我,解释“超级解霸2000”,声音频率的得到问题(200分)

  • 主题发起人 主题发起人 guguoxing
  • 开始时间 开始时间
G

guguoxing

Unregistered / Unconfirmed
GUEST, unregistred user!
超级音频解霸2000里可以得到声音的频率,但它是用VC编得,
那位大虾可以帮我解释一下
 

mp3解码是先得到其频谱,再得到波形。
得到其频谱的步骤大致是

Huffman解码(这部分是真正的解压),
子带合成

牵扯到的公式不是一两句话能说清的,总之如果想用播放mp3的控件编程
并实现均衡之类的功能的话,一个字,难!(也许有高手,我就不说不可能了)
 
sorry!不能帮你了
 
不知你所指的声音频率具体是什么,因此不知下面
的回答是否正确。

有很多现成播放mp3的组件提供均衡器,
好像mp3player和elsound可以



 
如果是wav文件,那又怎样得到它的频率呢?
 
WAV文件是PCM格式的,可以根据其头部标明的精度解出(
16bit的按word,8bit的按byte)声音的时间序列, 然后就可以
执行标准的时域------>频域转换, 一般用离散余弦变换(DCT)
得到声音波形的频谱。 自己写DCT划不来的,网上有不少源码。
 
to cheka
可以给我找找这方面的资料吗?源代码也可以
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
719
import
I
I
回复
0
查看
666
import
I
后退
顶部