我想做个API的媒体播放器,但是想做个想WinAMP那样的均衡调节器
我参考了很多书籍和网上资料,却没有发现有这方面的介绍,好像用
DX可以实现,但是好象有比较复杂,不知有那位多媒体方面的高手可
以指点一下用mciSendString或类似的API如何实现“EQ”均衡的调节?

解决方案 »

  1.   

    http://www.lihuasoft.net/source/default.asp?forme=22
      

  2.   

    EQ均衡器控件,用它可以轻松做出像Windows的音量控制的程序
    http://coolzm.html.533.net/controls/con024.zip
      

  3.   

    不好意思,我的问题是想通过用Windows自代的API实现像Winamp那样的“EQ”均衡控制。我不想使用其它的第三方控件,楼上的 hhjjhjhj(大头) 给的网址我看过了,最多就是左右声道的均衡调节。我想实现的是像Winamp那样的频率均衡调节。如:
     | | | | | | | |■
    ■ | | | | |■■ |
     |■ | |■■ | | |
     | |■■ | | | | |
     | | | | | | | | |
      

  4.   

    这个有用吗
    http://www.vbzx.net/lista.asp?id=1753
      

  5.   

    to hhjjhjhj(大头) 
    ===========================
       谢谢你,但这样的程序我也有了。他是通过API的混频函数对系统的各种音量进行控制的。而我想控制的是:310Hz、600Hz、1kHz、3kHz...
       是像 Winamp 的 EQ 控制一样的,其实我在 DX81SDK 中已经看到过类似的程序,但是范例程序不支持如 MPEG、DAT、MP3 这种格式,只是支持 WAV。所以还请多多帮忙。
      

  6.   

    ActiveSkin的范例程序中有这方面的例子,你可以看看
      

  7.   

    hisofty(瘦马) :
        谢谢你的帮助,但我在ActiveSkin 4.5的范例中没有发现有和媒体的均衡控制有关的信息呀,只是看到它的界面控制还不错,但这不是我需要的。
      

  8.   

    ActiveSkin例子中有一个就是winzmp类似的效果,仔细找找看,我没太注意
      

  9.   

    我已经仔细看了,但没有发现。只是有一个可以跳动的像音频信号的显示窗口。但是那个只是模拟出来的界面效果而已,不是显示当前 XX hz的音频监视面板。但我想,ActiveSkin主要是界面控制的控件,它的范例程序也会围绕界面来做,如果说他把整个EQ调整或部分调整音频的代码放上去,我认为不大可能。因为控制和调整音频的代码不会少,除非又现成的控件或组件,而它的目的是示范它的控件如何使用(怎样调整用户界面),不会多余的把其它无关的还不少的代码放上去。你是不是搞错了。但还是谢谢你的答复。
      

  10.   

    你可以去看看winamp3 SDK不知道里面有没有这方面的源码,在www.winamp.com上有下载的
      

  11.   

    winamp3 SDK是C的程序,我不是很懂,有VB的吗?
      

  12.   

    以前看过一些资料,需要懂DSP技术才能做.
    你可以参考一下www.wavecn.com里面的资料,不过基本上都是英文且需要很多高等数学方面的知识,例如快速傅立叶算法等,麻烦...