我现在已取得WAV文件的采样率、声道数、数据长度、数据流量等参数。可我需要得到声音数据的信息来绘制波形图,怎么得到声音的信息呢?

解决方案 »

  1.   

    不是有振幅信息吗?如果是8位的,就以0x00至0xFF作为y轴,16位就是0xFFFF 了,算出每个振幅占多少,画呗。画完了可以同时用soundforge一类的软件打开看一下画的对不对。
      

  2.   

    To superS(yh) :
    振幅信息??老兄说的振幅信息是怎么取来的呢?
      

  3.   

    superS(yh) 說的完全正確, 你可以一個字節一個字節的取出ASC 碼, 如果是8 位
    當 ASC 小于 0xFF 則顯示在X 軸的上方, 如果大于0xFF 則用 asc 碼 減去 0xFF 顯示在x 軸的下方 ,16 位同理, 只是稍微复雜些