기본적으로 동일한 노래를 나타내는 많은 오디오 파일이 있습니다. 그러나 그 중 일부는 원본보다 품질이 좋지 않으며 일부는 원본 노래와 더 이상 일치하지 않는 위치로 편집됩니다. 내가하고 싶은 것은 프로그래밍 방식으로 이러한 오디오 파일을 원본과 비교하고 품질에 관계없이 어떤 노래가 해당 노래와 일치하는지 확인하는 것입니다. 파일의 품질이 다양하기 때문에 직접적인 비교는 분명히 효과가 없을 것입니다.두 오디오 파일 비교
나는 이것이 노래의 구조를 분석하고 원본과 비교함으로써 이루어질 수 있다고 믿지만, 오디오 엔지니어링에 대해서는 아무것도 모르기 때문에 저에게 많은 도움이되지 않습니다. 모든 노래는 동일한 형식 (MP3)입니다. 또한 파이썬을 사용하고 있습니다. 바인딩이 있다면 환상적입니다. 그렇지 않다면, JVM이나 심지어 네이티브 라이브러리를위한 것이 리눅스에서 돌아가고 그것을 사용하는 방법을 알아낼 수 있다면 괜찮을 것입니다.
Shazam의 작동 방식을 확인하십시오. http://laplacian.wordpress.com/2009/01/10/how-shazam-works/ –
+1 멋진 블로그 게시물 – BenG
음,이 소리는 다음과 같이 간단하지 않습니다. 나는 그것이 될 것이라고 생각했다. –