Como o Shazam funciona?
(cameronmacleod.com)- Resumo feito pelo desenvolvedor do projeto open source abracadabra, que implementou fielmente o artigo de 2003 dos fundadores do app de reconhecimento musical Shazam
- Apresenta como ele preencheu as partes não explicadas no artigo e conecta isso ao código em Python
- Por que o reconhecimento de músicas é difícil?
- Calcula o espectrograma, encontra os picos e faz hash desses picos para gerar a impressão digital
- Faz a correspondência entre a impressão digital e os hashes do banco de dados
3 comentários
Acho que, se fosse eu, teria usado uma abordagem bruta de matching com
cross correlationhahaUau, isso é realmente incrível. É um app que eu vinha usando sem pensar muito, mas nossa, realmente existem muitas pessoas inteligentes no mundo. Obrigado por compartilhar esse ótimo texto.
Obrigado por compartilhar esse conteúdo interessante
A expressão
pure technological magicrealmente marcouTambém achei divertido o vídeo do YouTube incluído no texto explicando a transformada de Fourier :)