100求绘制wav文件波形的例子
要求能绘制4位采样,8位采样,12位采样和16位采样wav文件的波形图

解决方案 »

  1.   

    或者怎么判断一个16位采样的wav文件的采样数据是保存的是short还是ushort呢?
      

  2.   

    http://www.soaspx.com/dotnet/csharp/csharp_20110321_7389.html
      

  3.   

    既然已经读出了数据,画图使用gdi+足够了
      

  4.   

    读成short和ushort绘制出来的波形图差别太大,所有想知道采样数据是保存的short还是ushort
      

  5.   

    呵呵,文件格式问题,这里贴不过来,我传上来了,到这里看吧http://blog.csdn.net/jq_whh/archive/2011/06/20/6556478.aspx
      

  6.   

    图我当时是用MATLAB做的,这里就没办法了
      

  7.   

    如果是8位采样的,每个采样数据读成byte,16位采样,每个采样读成ushort是吗?
    那如果是4位采样的,改读成啥样子呢?
      

  8.   

    起始我不明白的就是怎样把采样数据(以二进制保存在wav文件中的)转换成实际的振幅数值,绘制波形图很简单
      

  9.   

    16位采样时是int,4位采样的我没用过
      

  10.   

    你说的4位是ADPCM编码吧,那有点麻烦了,还需要通过一定的算法才能得到样本值