G guguoxing Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-21 #1 超级音频解霸2000里可以得到声音的频率,但它是用VC编得, 那位大虾可以帮我解释一下
C cheka Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-21 #2 mp3解码是先得到其频谱,再得到波形。 得到其频谱的步骤大致是 Huffman解码(这部分是真正的解压), 子带合成 牵扯到的公式不是一两句话能说清的,总之如果想用播放mp3的控件编程 并实现均衡之类的功能的话,一个字,难!(也许有高手,我就不说不可能了)
mp3解码是先得到其频谱,再得到波形。 得到其频谱的步骤大致是 Huffman解码(这部分是真正的解压), 子带合成 牵扯到的公式不是一两句话能说清的,总之如果想用播放mp3的控件编程 并实现均衡之类的功能的话,一个字,难!(也许有高手,我就不说不可能了)
S snowtree Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-21 #4 不知你所指的声音频率具体是什么,因此不知下面 的回答是否正确。 有很多现成播放mp3的组件提供均衡器, 好像mp3player和elsound可以
C cheka Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-22 #6 WAV文件是PCM格式的,可以根据其头部标明的精度解出( 16bit的按word,8bit的按byte)声音的时间序列, 然后就可以 执行标准的时域------>频域转换, 一般用离散余弦变换(DCT) 得到声音波形的频谱。 自己写DCT划不来的,网上有不少源码。
WAV文件是PCM格式的,可以根据其头部标明的精度解出( 16bit的按word,8bit的按byte)声音的时间序列, 然后就可以 执行标准的时域------>频域转换, 一般用离散余弦变换(DCT) 得到声音波形的频谱。 自己写DCT划不来的,网上有不少源码。
G guguoxing Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-23 #7 to cheka 可以给我找找这方面的资料吗?源代码也可以