2012-08-04 108 views
2

我看過使用libsndfile的示例程序,但無法獲取它們中的任何一個進行編譯。我希望能夠將.wav文件讀入整數(或雙精度)數組,而不必擔心它是什麼類型的.wav文件,甚至不必擔心標題中的任何內容。我只關心將數據存入數組,因此我可以對各個樣本進行自己的處理。如何使用libsndfile將.wav文件加載到數組中?

我已經下載了libsndfile的源代碼。有這麼多的文件和文件夾,我不知道從哪裏開始。我需要包括什麼?我需要使用哪些方法?有人有一個簡單的例子,實際上有效嗎?

+0

你在哪個平臺上?你的操作系統是什麼? – thb 2012-08-04 00:31:17

+0

我正在使用Windows 7(64位) – 2012-08-04 01:21:02

回答

0

這裏似乎是libsndfile,預編譯和打包以便於在Windows 7上安裝:http://www.mega-nerd.com/libsndfile/libsndfile-1.0.25-w64-setup.exe。 (當然,沒有什麼能阻止你隨時隨地調查源代碼,如果你感興趣的話可以這麼做;但是,即使源代碼確實對你感興趣,你使用預編譯包的做法也會有助於你引導你看起來libsndfile的原生平臺是Debian GNU/Linux,所以在Windows下使用它可能有點麻煩。幸運的是,如果預編譯的軟件包適合你,那麼你不必再擔心源)。

+0

當然,答案假定您尚未安裝預編譯包。不管怎樣,你的問題似乎都沒有說。祝你好運。 – thb 2012-08-04 11:37:00

2

我是libsndfile的主要作者/維護者。

預編譯的二進制包包含Windows DLL,文檔,頭文件和一些VC7和VC9項目文件。

您需要源代碼的唯一原因是如果源代碼壓縮包查看examples /目錄中的示例程序。

相關問題