2011-05-07 169 views
0

如何將.wav文件轉換爲java中的信號?如何將音頻轉換爲信號

+0

'MySignalHandler.Convert( 「/路徑/到/ wavefile.wav」)'。 「MySignalHandler」的實現細節非常明顯,並且作爲讀者的練習。 – 2011-05-07 22:33:35

+0

:)哈哈哈,你很有趣 – olyanren 2011-05-07 22:35:48

+0

什麼是顯而易見的?如果是的話,請在這裏複製粘貼,所以我學習 – olyanren 2011-05-07 22:37:54

回答

3

音頻是一種信號。現在如何從波形文件讀取信號是另一個問題。

請更好的嘗試詞組的問題在未來使用谷歌越寫你自己的解碼器。

+0

是的,你是對的,我必須更清楚地問我的問題,我想對音頻應用低通濾波器,但我必須從中獲得浮點值。從字節到浮點值的轉換可能是錯誤的。所以我問了上面的問題。 – olyanren 2011-05-07 22:43:51

+1

我對WAV格式不太瞭解,但是不是那個時候你獲得信號強度的字節。基本上你可以得到格式,得到每個樣本中使用了多少位,並將信號除以2^n,其中n是位數。我希望這有幫助。 – Afiefh 2011-05-08 11:17:26

0

您可以使用SoX(聲音處理程序的瑞士軍刀)將音頻文件轉換爲與聲音頻率/音量對應的數值的文本文件。

不知道如果多數民衆贊成你所需要的。

下面是該項目的鏈接:http://sox.sourceforge.net/Main/HomePage