标签: android algorithm pattern-matching voice-recognition shazam
任何想法如何实现识别歌曲的算法,通过将其与歌曲或人声或曲调的剪辑相匹配。我不希望有人在这里写出算法:),我知道它涉及很多东西,但我想知道我是如何开始的。做类似事情我需要考虑哪些技术。 我正在寻找类似于Shazaam或Midomi的东西。此外,是否有在线服务执行相同的操作并提供API。
答案 0 :(得分:6)
我在devoxx会议上看到了关于此问题的演讲,请看it here。 here是发言者关于同一主题的博客文章。
答案 1 :(得分:1)
哦,很简单。
将歌曲分成片段,在每个片段上运行FFT,提取几个主要幅度,并将它们存储为带有时间信息的哈希值 然后对录制的音频执行相同操作,并与存储的数据相关联。
简单不是吗?说实话,它更复杂,但想法是相似的。