5

问候

我可能已经想到了这一点,但有人知道 Last.fm 以前是否使用过某种形式的开源项目来对音乐进行分析以确定相似的音乐。

随着它现在转移到付费版本,我想做一些可以将已知音乐添加到我的播放列表的东西。(我讨厌手动扫描我的电脑寻找类似的音乐)

做不到这一点 - 有没有人知道我可以用来代替它的任何系统?理想情况下,我想要某种形式的 API / 源代码,可用于将整个过程自动化成批处理作业。

谢谢,

[编辑] 理想情况下,我正在寻找更多内容匹配的内容。我是那种把我所有的音乐都扔到一个杂乱无章的地方的人。然后是懒惰的我希望生成一个播放列表,给我一个类似的音乐类型的播放列表。

Last.fm 使用http://www.audioscrobbler.net/ - 它还通过 API 提供对其数据库的访问。

[/编辑]

4

6 回答 6

27

音乐相似性不是一个容易的问题。

解决这个问题有两种通用方法。

方法 1. 在问题上投入数据。这是 LastFM 和 Pandora 采用的方法。它基本上是一个由社区或专家组维护的巨大数据库。请注意,要使用这种方法,您将需要干净的元数据或某种音频指纹解决方案,如musicbrainz。拥有特征数据库后,您可以使用Pearson 相关系数等算法来查找相似项目。

方法 2. 用算法解决问题。特别是计算机试听算法。这意味着您计算一首歌曲包含的各种特征的向量,并使用神经网络和各种其他技术,您可以找到具有相似向量的其他歌曲。该方法已成功用于自动类型分类实例查询

如果您正在寻找用于音乐分析的开源软件,marsyas几乎可以做商业软件可以做的所有事情。它是George Tzanetakis的智囊,在他的网站上,您可以找到许多关于计算机试听状况的论文。

于 2009-05-04T12:39:07.750 回答
5

The Echo Nest有一个 Web API,其中包括一个 get_similar Web 服务,允许您检索与一组种子艺术家相似的艺术家。您可以使用它来帮助构建播放列表。Echo Nest 还有一组 Web API,可以对曲目(类似于前面提到的 Marsyas)进行详细分析,可以用作基于声学的歌曲相似性方法的基础。(警告,我在 Echo Nest 工作)。当然,如果您使用 iTunes,也有一些固定的解决方案。iTunes 现在有一个音乐推荐器/播放列表生成器,它将构建来自类似艺术家的歌曲的播放列表。同样,Mufin 公司有一个 iTunes 插件,它将对您的曲目进行声学分析,并使用该分析来构建播放列表。

如果你有兴趣建立自己的音乐相似度系统,我建议你看看 ISMIR(国际音乐信息检索协会)的会议记录。围绕音乐相似性和播放列表进行了大量研究,您会发现它们很有帮助。您可以在 ismir.net 上找到程序

于 2009-06-05T17:30:14.490 回答
0

查询(构建?)一些基于流派/风格/等的互联网数据库不是更简单/更有效吗?我使用了 last.fm 和类似的网站,但从来没有觉得他们做了比这更多的事情(至少结果没有表明);)

于 2009-05-04T12:30:38.690 回答
0

我曾经使用 Predixis Magic Mixer。它将对文件中的音频进行简要分析,生成“指纹”并将其与中央数据库中的指纹进行比较。如果列出,它将设置一个识别码,该识别码是对整个文件的分析结果到客户端副本中。如果没有,它将在客户端计算机上进行全面分析(需要一段时间)并将其上传到中央数据库并保留本地副本。根据该信息,它可以建立一个播放列表,根据实际声音将曲调相互关联。我已经有几年没有使用它了,所以我不知道中央数据库服务器是否仍在运行,但网络搜索显示没有。它应该仍然有效,但每个文件都需要全面分析。

于 2013-04-01T05:30:13.693 回答
0

我不太确定您到底想要什么,但是MusicBrainz怎么样?

于 2009-05-04T12:38:44.040 回答
0

需要明确的是,AudioScrobbler 是 Last.fm 为运行其服务而构建的技术。他们收集人们收听的曲目的统计数据(还有“喜欢的曲目和艺术家”)。

所以 Last.fm 做了社会相似性……听过 X 的用户也听过 Y——你喜欢 X,所以也许你也会喜欢 Y。

鉴于提交统计数据的用户群足够大,社交相似性可能会提供比计算机分析方法更好的结果。例如,尝试查询 Last.fm API 以查找与您认识的人相似的艺术家 - 可能会找到一些好的匹配和一些晦涩或古怪的匹配,但它们仍然反映了真实人们的聆听习惯。您搜索的艺术家越模糊,您就越有可能得到奇怪的匹配。

即使您可以让 George Tzanetakis 描述的自动流派分类方法运行良好,您也错过了由真人提供的对质量的主观判断。例如,两首曲目看起来都像“爵士乐”,但有许多不同种类的爵士乐……我可能对最喜欢的爵士音乐家演奏过的非爵士专辑感兴趣。社会相似性更有可能捕获该信息。

于 2011-01-14T12:51:03.530 回答