http://www.codeproject.com/vb/net/waverender.asp
不熟悉多媒体编程,楼主看看这个是不是你要的效果

解决方案 »

  1.   

    closetome那个只是显示波形。并不是边播边显示
      

  2.   

    貌似cooleditor只有在录音的时候才实时画波形
    如果只是播放文件的画,在文件读入的时候就已经将波形画好
    播放的时候只有扫描线在动
      

  3.   

     不知道楼主要显示波频 还是波幅? 
    COOLEDIT显示的好像也只是强度波幅  一般的播放器显示的都是。 这个可以从数据采样算出来,也可以通过声卡得到。
    只要躲线程技术过关,同步显示应该是不难的。提示:播放软件都不是每个点都处理啊~ 他们只处理不超过20个/秒。其实10个就很足够了。你要每个点都处理 那还了得?绘制程序也跟不上的。如果你是要像示波器那样把频率和强度都用变换成变形正弦线。 那处理的东西就多了,计算的太多。
      

  4.   

    http://www.codeproject.com/vb/net/waverender.asp 
    这个例子和CoolEdit有一个本质差别。例子中采样在缩放大于32时,会平均的略去采样点,这样会导致波形精度下降(比如某个波峰被丢失了)。
    但CoolEdit不管如何缩放,波峰信息都是完整的。应该是预处理的时候将波形的特征点提取出来,并优化了忽略采样点的算法。并且绘制速度很快。至今不知道CoolEdit为什么能做的这么快……