问候
我可能会想到这一点,但有人知道Last.fm以前是否使用过某种形式的开源项目来对音乐进行分析,以确定类似的音乐吗?
由于它现在移动到付费版本,我想制作一些东西,可以添加已知的音乐到我的播放列表中。(我讨厌手动扫描电脑上类似的音乐)
如果做不到这一点--有没有人知道我可以用什么系统来替代它?理想情况下,我想要某种形式的API /源代码,可以用来将整个过程自动化到批处理作业中。
谢谢,
编辑理想情况下,我正在寻找一些更接近内容匹配的东西。我是那种把我所有的音乐都扔到一个杂乱无章的地方的人。然后,由于懒惰,理想情况下,我会期望生成一个播放列表,给我一个类似音乐类型的播放列表。
Last.fm使用http://www.audioscrobbler.net/ -它还通过API提供对其数据库的访问。
/edit
发布于 2009-05-04 12:39:08
音乐相似性不是一个容易的问题。
有两种通用的方法来解决这个问题。
方法1.在问题上抛出数据。这就是LastFM和Pandora所采取的方法。它基本上是一个巨大的数据库,由一个社区或一组专家维护。请注意,要使用这种方法,您需要干净的元数据或某种音频指纹解决方案,如musicbrainz。一旦有了特征数据库,就可以使用诸如Pearson correlation coefficient之类的算法来查找相似的项目。
方法2.在这个问题上抛出算法。特别是,计算机试听算法。这意味着你可以计算一首歌曲包含的各种特征的向量,并使用神经网络和各种其他技术来找到具有类似向量的其他歌曲。这种方法已经成功地用于automatic genre classification和query by example。
如果你正在寻找用于音乐分析的开源软件,marsyas几乎可以做商业软件所能做的一切。这是George Tzanetakis的智慧结晶,在他的网站上,你可以找到许多关于计算机海选的文章。
发布于 2009-06-05 17:30:14
在The Echo Nest上有一个web,其中包括一个get_similar web服务,它允许您检索与一组种子艺术家相似的艺术家。您可以使用它来帮助构建播放列表。Echo Nest还有一组web API,它们将对曲目(类似于前面提到的Marsyas)执行详细分析,可以用作基于声学的歌曲相似度方法的基础。(注意,我在Echo Nest工作。)当然,如果你使用iTunes,有一些现成的解决方案。iTunes现在有一个音乐推荐/播放列表生成器,它将建立类似艺术家的歌曲的播放列表。同样,Mufin公司有一个iTunes插件,它将对你的曲目进行声学分析,并使用这种分析来建立播放列表。
如果你有兴趣建立自己的音乐相似性系统,我建议你看看ISMIR (国际音乐信息检索协会)的会议记录。有相当多的关于音乐相似性和播放列表的研究,你会发现这对你有帮助。你可以在ismir.net上找到会议记录
发布于 2009-05-04 12:30:39
查询(构建)不是更简单/更高效吗?一些基于流派/风格/等的互联网数据库?我使用了last.fm和类似的网站,但我从来没有感觉到他们做了比这更多的事情(至少结果没有表明) ;)
https://stackoverflow.com/questions/819866
复制相似问题