有没有基于歌曲内容的特征提取代码?

时间:2011-12-11 05:29:14

标签: audio metadata

是否有任何开源代码可以提取基于内容的音乐功能,如节奏,节拍等?

我的应用场景是这样的:

  1. 包含超过20,000首歌曲的音乐资料库

  2. 通过您可能建议的“程序”提取功能并自动标记这些歌曲。

  3. 按标签自动对这些歌曲进行分类。

2 个答案:

答案 0 :(得分:1)

您正在寻找的最佳开源音频(波形等)工具是jMIR的jAudio子集:http://jmir.sourceforge.net/jAudio.html。 EchoNest API是您可以用于项目的最佳工具,尽管它不是免费开源的。我假设当你说“音乐”时你指的是音频;如果它是乐谱,你可以使用jMIR的jSymbolic工具包,如果数据是MIDI或我的music21工具包的.features模块,如果它是另一种格式。

答案 1 :(得分:1)

Echonest API是最好的。我在我的项目中经常使用它。我使用本教程学习如何使用echonest http://preciselyconcise.com/apis_and_installations/echo_nest.php