1

是的,伙计们;
我正在做一个关于基于内容的音乐分析(音乐流派分类和相似性测量)如何改进媒体播放器随机播放功能的歌曲选择的最后一年项目(BSc)。我想嵌入 JAudio 来执行特征提取。我从以下位置下载了包:sourceforge.net/projects/jaudio/,我正在使用http://jaudio.sourceforge.net/jaudio10/embedding.html中说明的说明。但是,我遇到了一些问题:

  1. 使用 Batch 类指令说使用 setFeatures(java.io.File[] files) 或 setFetaures(RecordingInfo[] files) 。但是,根据 http://jaudio.sourceforge.net/jaudio10/javadoc/index.html上的 API,没有这样的方法。
  2. 下一步是 Batch.exectue()。但是,这会引发空指针异常。
  3. 此外,当我尝试使用 GUI 时,文件选择器(添加录音)不会加载文件(.wav)

我真的很想在我的项目中使用 JAudio。但是,由于上述原因,我无法做到。首先,我想知道是否有人尝试过嵌入 JAudio 并遇到同样的问题。如果没有,是否有人知道提取相似特征的替代程序包?


我要提前感谢您的帮助。

4

2 回答 2

0

为了添加录音,您应该使用 -Xmx 来扩大 jAudio 可以使用的 JVM 内存。几个月前也遇到过同样的问题,好像Cory Mckay没有提供嵌入的API。我看了jAudio的源码,发现不是那么难懂,大家可以试试。

于 2013-03-14T04:16:23.413 回答
0

根据我的说法,我建议您在需要在其中导入该 jaudio 库的地方使用 Ecilipse。因为据我所知,它是在纯 JAVA 中使用 Swing 组件制作的,因此您可以直接执行它......它是用于特征提取过程的所有音乐工具中的一个很好的工具,所以请使用它。如果有任何进一步的查询,请在评论中发布。

于 2016-09-04T16:14:51.293 回答