2012-11-09 53 views
1

是的夥計;
我正在做一個最後一年的項目(BSc)如何基於內容的音樂分析(音樂流派分類和相似性度量)可以提高媒體播放器的洗牌功能的歌曲選擇。 我想嵌入JAudio來執行特徵提取。我從sourceforge.net/projects/jaudio/下載了該軟件包,我正在使用說明文字http://jaudio.sourceforge.net/jaudio10/embedding.html。不過,我遇到了幾個問題:在java程序中嵌入JAudio包

  1. 使用類批處理指令說使用 setFeatures(java.io.File中的[]文件)或setFetaures(RecordingInfo [] 文件)。但是,根據API http://jaudio.sourceforge.net/jaudio10/javadoc/index.html有 沒有這種方法。
  2. 下一步是Batch.exectue()。但是,這會引發空指針異常。
  3. 此外,當我嘗試使用GUI,文件選擇器(添加記錄)不會加載該文件(一個.wav)

,我真的很喜歡在自己的項目中使用JAUDIO。但是,由於上述原因,我無法做到。首先,我想知道是否有人試圖嵌入JAudio並且遇到了同樣的問題。如果沒有,有人知道提供類似功能的替代程序包嗎?


我想事先感謝您的幫助。

回答

0

爲了添加錄音,您應該使用-Xmx放大jAudio可以使用的JVM內存。 幾個月前我遇到過同樣的問題,看來Cory Mckay並沒有提供嵌入API。我讀了jAudio的源代碼,發現它並不難理解,你可以試試看。

0

按照我的說法,我建議您使用Ecilipse,在其中需要導入jaudio庫。 因爲據我所知,它是在純粹的JAVA中使用swing組件製作的,因此您可以直接執行它... 它是所有用於特徵提取過程的音樂工具中的好選擇,請使用它。 如果有任何進一步的查詢只是發表評論。

相關問題