Las aplicaciones que te dicen que música estás escuchando parecen mágicas al principio, lo cierto es que un algoritmo sofisticado puede encontrar canciones en un instante. Así es como funcionan.
El algoritmo de identificación musical 🧠
Probablemente nos pasó a todos. Imaginá que estás en un bar, cafetería o caminando y de repente escuchás una canción que te gusta. Ahí sacás tu celular, abrís Shazam y lo dejás escuchar lo que suena. En un instante, la app te dice cuál es el nombre de la canción, el artista y dónde reproducirla.
Es rápido, preciso y puede identificar prácticamente cualquier canción. La tecnología es bastante compleja, pero simplificando, logra aislar la canción de una grabación y buscarla en una base de datos de temas.
Shazam se lanzó en 2002. El sistema era tan preciso y rápido como lo es ahora, gracias a un algoritmo único que revolucionaría el mundo de la música.
👉 Cómo escuchar música gratis y sin límites
No solo es la letra 📜
Las apps como Shazam pueden parecer simples. Tal vez creas que escuchan la letra (como lo hacen los asistentes de voz) y la buscan en una base de datos, pero no es así cómo funcionan.
La mayoría de las aplicaciones de identificación de música pueden decir cuál es el título de un instrumental. ¿Cómo lo logran? En lugar de analizar la letra de la canción, buscan «huellas digitales» que sean exclusivas de cada canción.
Tecnología de huellas digitales 🔍
Seguramente tu celular pueda desbloquear con tu huella dactilar, que es la disposición de las pequeñas líneas (crestas) en tu dedo que son únicas para cada uno. Lo mismo pasa, cuando grabas una parte de una canción, eso se convierte en patrones de datos que Shazam u otra aplicación pueden buscar en su base de datos.
Un problema que puede ocurrir cuando música en público es que hay ruido de fondo o los parlantes distorsionan, lo que impide identificar una canción o da resultados equivocados. Otro problema es la gran cantidad de datos que tienen un fragmento de sonido, lo que puede enlentecer la búsqueda de estos patrones en una base de datos de millones de canciones.
En una entrevista con Scientific American en 2003, Avery Li-Chun Wang, el principal científico de datos y cofundador de Shazam, explica cómo su algoritmo soluciona estos problemas. La información de un clip de audio se puede visualizar con un gráfico 3D conocido como espectrograma, que representa un cambio en las frecuencias durante un período de tiempo. También tiene en cuenta la amplitud, que indica lo fuerte que es un sonido. Esto se representa en un espectrograma utilizando la intensidad del color.
De la misma manera que nosotros solo podemos percibir cierta frecuencia del sonido, en lugar de tomar en cuenta toda la canción, Shazam solo toma «picos» del clip de audio. Las huellas digitales que captura solo toman los puntos de frecuencia más altos y los puntos de amplitud máxima dentro de esas frecuencias.
En el trabajo de investigación para la Universidad de Columbia, Wang afirmó que este método les permite descartar la mayoría de las partes innecesarias como el ruido de fondo y elimina la distorsión. También reduce el tamaño como para que solo se necesiten milisegundos para identificar una canción.
👉 Cómo lograr fotos increíbles con el algoritmo Super Zoom de Google
El impacto de Shazam 🌟
Además de ayudarnos a encontrar la canción que nos gusta, estas app también ayudan a dar forma al mundo de la música.
Las radios y servicios de streaming pueden aprovechar los datos de Shazam para saber qué es lo que más escucha el público. Así pueden saber la popularidad de una canción. Cuando identifiques una canción con la app podés saber cuántas personas trataron de identificarla.
Después de Shazam aparecieron algunas otras app similares. Soundhound dice ser capaz de identificar una canción con solo cantarla o tararearla. Incluso el Asistente de Google tiene un identificador integrado que funciona parecido a Shazam, aunque para mi gusto no es tan bueno.
Aplicaciones similares a Shazam 📱
- Shazam: Más de 500 millones de descargas.
- SoundHound: Permite buscar una canción cantando o tarareando. Además, ofrece letras en tiempo real y una función de reconocimiento manos libres.
- Musixmatch: Muestra las letras sincronizadas de las canciones y se integra con servicios de streaming como Spotify y Apple Music.
- TrackID: De Sony, aunque discontinuada, era popular por su rapidez y precisión, y permitía compartir descubrimientos musicales fácilmente. (No disponible en tiendas, pero mencionable como referencia histórica.)
👉 Cómo evolucionó el mercado musical en las últimas décadas
Conclusión
Las aplicaciones de identificación de música han transformado la manera en que interactuamos con la música, haciéndola más accesible y enriquecedora. Gracias a algoritmos avanzados y tecnología de huellas digitales, apps como Shazam pueden identificar canciones en segundos, brindándonos información detallada al instante. Además de Shazam, existen varias alternativas con características únicas, como SoundHound, Musixmatch y Genius, que amplían las posibilidades para los amantes de la música.
Estas herramientas no solo nos ayudan a descubrir y disfrutar de la música, sino que también influyen en la industria, proporcionando datos valiosos sobre tendencias y preferencias del público. Con cada app ofreciendo algo distinto, la elección de la mejor aplicación depende de las necesidades y gustos personales de cada usuario. Sin duda, la tecnología detrás de estas apps seguirá evolucionando, haciendo que la magia de descubrir música sea aún más asombrosa y accesible.
Referencia: Paper Avery Li-Chun Wang / Shazam
Muy bueno tus comentarios siempre se aprende algo nuevo o como funcionan las aplicaciones que para la tercera edad se nos complica, pero con tus explicaciones de como funcionan se nos facilita su uso. Muchas gracias
Gracias Ruben, me alegra que te sirva.