匹配歌曲的算法
假设我的 iPhone 音乐收藏中有 20 首歌曲,
电视上出现一首歌曲,它可能与我收藏中的一首歌曲完全相同,也可能不完全相同。
(不是翻唱,是完全相同的歌曲 - 这应该会更容易一些)
我用 iPhone 录制了这首歌的 20 秒。
我需要一种算法来检测这首歌是否与我收藏中的某些歌曲相匹配。
这是我的第一个停靠港。随着研究产生结果,我将添加我自己的问题的答案,或编辑问题。
所以这就是我的问题:如何完成这项任务?有没有商业或免费的软件?是否有任何记录在案的已知方法?
我想象第一步是将源声波和目标声波处理成一系列向量(也许是倒谱系数?),然后执行某种模式匹配。
也许我可以劫持一些著名的匹配算法?
Say I have 20 songs in my iPhone's music collection
A song comes up on the television which might or might not be an exact duplicate of a song I have in my collection.
( not a cover, the exact same song -- this should make it a little easier )
I record 20 seconds out of this song using my iPhone.
I need an algorithm to detect whether this song matches some song in my collection.
This is my first port of call. As research yields results, I will add an answer to my own question, or edit the question.
So this is my question: how to accomplish this task? Is there any commercially or freely available software? Are there any documented known methods?
I'm imagining the first step will be to process source and target sound waves into a series of vectors ( maybe cepstral coefficients? ) and then perform some sort of pattern matching.
maybe I can hijack some well-known matching algorithm?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
http://echoprint.me/
这是开源的,已经包含一个用于 iOS 的库,
看起来像是准备运行
http://echoprint.me/
this is open source and already contains a library for use with iOS
it looks like it is ready to run