Shazam trabaja analizando el sonido capturado y buscando una coincidencia basada en una huella digital acústica en una base de datos de más de 11 millones de canciones.
Shazam identifica canciones basadas en una huella digital de audio basada en un gráfico de frecuencia de tiempo llamado espectrograma.
Shazam almacena un catálogo de huellas digitales de audio en una base de datos. El usuario etiqueta una canción durante 10 segundos y la aplicación crea una huella digital de audio.
Una vez que crea la huella digital del audio, Shazam comienza la búsqueda de coincidencias en la base de datos. Si hay una coincidencia, devuelve la información al usuario; de lo contrario, devuelve un diálogo de “canción desconocida”.
Shazam puede identificar la música pregrabada que se transmite desde cualquier fuente, como una radio, televisión, cine o música en un club, siempre que el nivel de ruido de fondo no sea lo suficientemente alto como para evitar que se tome una huella acústica y que la canción esté presente en la base de datos del software
- ¿Las empresas con una base de código con Objective-C se están cambiando a Swift, o todavía se están desarrollando con Objective-C?
- ¿Cuáles son algunos consejos para aprovechar al máximo WWDC?
- ¿Es beneficioso usar Swift en un proyecto pesado de Objective-C? ¿Podría conducir a un tamaño de aplicación más grande o tiempos de carga más largos?
- ¿Quiénes son los mejores desarrolladores de iPhone en Canadá?
- Cómo hacerse millonario desarrollando aplicaciones de Android e iOS
fuente: Shazam (servicio)