我試圖創建一個程序來生成可以寫入WAV/RIFF文件的隨機音頻。由於this,我能夠很容易地理解標題,並且我已經發現如何將字節數據寫入WAV/RIFF文件here,但是我找不到任何指定如何對WAV/RIFF音頻數據編碼的內容那些字節。如何解碼WAV/RIFF音頻數據?
所以我試圖做的是分析數據(不是試圖讓這個交給我;))知道在字節中發生了什麼,從而使我能夠正確編寫我的程序。那麼有沒有什麼解釋如何解碼WAV/RIFF文件的音頻塊以瞭解每個字節(幅度,頻率等)發生了什麼?我知道我可能在這裏錯過了一些東西,也許每個字節都不是我應該尋找的東西,但是似乎只有那些我能找到的關於該主題的稀疏數據。
此刻將使用Java,所以如果有任何實現特定的選項,請讓我知道。
注意
我還發現this和this這似乎是在我要找的一般地區,但他們仍然沒有到達那裏。所以我在尋找的是一個規範或示例,它將告訴我如何分析單個字節以瞭解發生了什麼,以便我可以學習如何編寫它們。
編輯
朋友建議我可能是這個得太多,而且有可能是一個Java庫,這將使在Java中分析比字節做原始音頻數據更容易。如果是這樣,對此有何建議或在哪裏看?