歌曲识别算法

时间:2012-06-11 15:05:58

标签: android algorithm pattern-matching voice-recognition shazam

任何想法如何实现识别歌曲的算法,通过将其与歌曲或人声或曲调的剪辑相匹配。我不希望有人在这里写出算法:),我知道它涉及很多东西,但我想知道我是如何开始的。做类似事情我需要考虑哪些技术。 我正在寻找类似于Shazaam或Midomi的东西。此外,是否有在线服务执行相同的操作并提供API。

2 个答案:

答案 0 :(得分:6)

我在devoxx会议上看到了关于此问题的演讲,请看it herehere是发言者关于同一主题的博客文章。

答案 1 :(得分:1)

哦,很简单。

将歌曲分成片段,在每个片段上运行FFT,提取几个主要幅度,并将它们存储为带有时间信息的哈希值 然后对录制的音频执行相同操作,并与存储的数据相关联。

简单不是吗?说实话,它更复杂,但想法是相似的。