¿Cómo funciona Shazam?
(cameronmacleod.com)- Resumen elaborado por el desarrollador de
abracadabra, un proyecto open source que implementa tal cual el artículo de 2003 de los fundadores de la app de reconocimiento musical Shazam - Presenta cómo completó por su cuenta las partes que el artículo no explicaba y las conecta con código en Python
- ¿Por qué es difícil reconocer canciones?
- Calcula el espectrograma, encuentra los picos y genera una huella digital haciendo hash de esos picos
- Empareja la huella digital con los hashes de la base de datos
3 comentarios
Si hubiera sido yo, probablemente habría usado
cross correlationpara hacer una coincidencia a lo bruto, jaja.Vaya, esto sí que está genial. Es una app que he usado sin pensarlo mucho, pero de verdad hay mucha gente muy brillante en el mundo. Gracias por compartir este buen artículo.
Gracias por compartir un contenido tan interesante
La expresión "pure technological magic" realmente me llegó
También vi con mucho interés el video de YouTube que explica la transformada de Fourier incluido en el artículo :)