Echoprint没有认出一首歌

时间:2013-01-16 19:42:39

标签: ios audio-fingerprinting shazam

  

Echoprint“听”手机或计算机上的音频,以找出它是什么歌。它非常快速且具有如此高的准确度,因此它可以识别在移动设备上制作的原始或录音的非常嘈杂的版本,并受到外部来源的大量干扰。

我编译了网站上提供的iOS示例。到现在为止还挺好。 可悲的是,Echoprint无法通过iPhone的麦克风识别任何歌曲(录制时间长达1分钟)。

另一方面,它 能够通过直接从iPhone的媒体库“上传”来识别歌曲。

任何想法,问题可能是什么?

2 个答案:

答案 0 :(得分:2)

回声打印不适合在空中工作。至少没有给定的配置。您可以调整代码,关注匹配函数(best_match),以获得无线配置的一些结果。实际的best_match函数只有在它非常靠近参考时才会返回一首歌,而使用手机麦克风录制的歌曲不会发生这种情况。还要考虑录制更长的片段。

答案 1 :(得分:0)

我认为问题在于录制歌曲的采样率。如果它在8 kHz时它可能不起作用;它必须至少至少为11 kHz。