音乐分析软件 [英] Music analysis software

查看:82
本文介绍了音乐分析软件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问候

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

当它现在转到付费版本时,我想制作一些可以将已知音乐添加到我的播放列表中的东西. (我讨厌手动扫描计算机上的类似音乐)

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

谢谢

理想情况下,我正在寻找更多与内容匹配有关的东西.我就是那种把我所有的音乐扔到一个没有组织的地方的人.然后,我会变得懒惰,理想情况下,我会期望生成一个播放列表,为我提供类似的音乐类型的播放列表.

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

[/edit]

解决方案

音乐相似性并非易事.

有两种通用方法可以解决此问题.

方法1. 将数据丢到问题上.这是LastFM和Pandora采取的方法.它基本上是一个庞大的数据库,由社区或专家组维护.请注意,要使用这种方法,您将需要干净的元数据或某种音频指纹识别解决方案,例如 musicbrainz .拥有要素数据库后,您可以使用诸如 Pearson相关系数之类的算法来查找相似的项目. /p>

方法2. 在问题上抛出算法.特别是计算机试听算法.这意味着您可以计算歌曲包含的各种功能的向量,并使用神经网络和多种其他技术来查找具有类似向量的其他歌曲.此方法已成功用于自动类型分类通过示例查询.

如果您正在寻找用于音乐分析的开源软件, marsyas 可以完成几乎所有商业产品可以做的事情.它是 George Tzanetakis 的大脑子,在他的网站上可以找到许多有关计算机试听的状态.

Greetings

I may have imagined this but does anyone know if Last.fm previously used some form of open source project to perform analysis on music to determine similar music.

As its now moved to a pay version I'd like to make something which can add known music to my playlist. (I hate scanning my computer for similar music manually)

Failing that - does anyone know of any system that I could use to replace this ? Ideally I'd like some form of API / Source code that I can use to automate the whole process into batch jobs.

Thanks,

[edit] Ideally I was looking for something more along the lines of content matching. I'm the type of person who just throws all my music into one unorganized location. Then being lazy I would ideally expect a playlist to be generated giving me a similar music type of playlist.

Last.fm uses http://www.audioscrobbler.net/ - it also provides access to its database via an API.

[/edit]

解决方案

Music similarity is not an easy problem.

There are two general approaches to solving this problem.

Approach 1. Throw data at the problem. This is the approach LastFM and Pandora take. It's basically one huge database which is maintained by either a community or group of experts. Note that to use this approach you will need clean metadata or some kind of audio fingerprinting solution like musicbrainz. Once you have the feature database you can use algorithms such as Pearson correlation coefficient to find similar items.

Approach 2. Throw algorithms at the problem. In particular, computer audition algorithms. This means you calculate vectors of various features a song contains and using neural nets and a variety of other techniques you find other songs with similar vectors. This approach has been used successfully for automatic genre classification and query by example.

If you are looking for open source software for music analysis, marsyas can do pretty much everything the commercial stuff can do. Its the brain child of George Tzanetakis and on his web site you can find many papers about the state of affairs with computer audition.

这篇关于音乐分析软件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆