José A. Giacomelli

Tecnología, IT & Gaming

Shazam iPhone

iphonewNavegar entre 15.000 aplicaciones no es nada fácil… no me imagino cuantos desarrolladores independientes y empresas se han subido al carro de los desarrollos para iPhone. Ciertamente miles. Sin embargo hay una en particular que ha llamado mi atención y me ha sorprendido muy gratamente. Su nombre es Shazam y es una utilidad que reconoce la canción que está sonando para, acto seguido, ofrecerte información de su título, álbum, y sus vídeos en YouTube;y ya de paso te permite comprar la canción directamente en diferentes stores.

Lo más curioso es su gratuidad, algo incomprensible cuando hablan de que tienen casi 10 millones de temas en sus bases de datos. Y lo segundo que sorprende es su precisión a la hora de determinar que tema está sonando.

Lo primero que pensé es que era imposible tener un pool de trabajadores cogiendo archivos de audio y sintetizándolos en bases de datos con algún tipo de algoritmo que rastreara las frecuencias. Así que debía haber algún servicio web que hiciera el trabajo “sucio” y que fuera mantenido por alguna empresa más potente… error, los chicos de Shazam se han hecho su propia base de datos y un potente motor de búsqueda al que sólo le hacen falta unos pocos segundos para comparar una porción de 10 segundos de cualquier parte de cualquier tema.

Pero… ¿cómo lo hacen? Ciertamente, no lo sé… pero lo que sí sé es que siempre hay algo en internet que te aporta un poco de luz. Conjugando Google y algo así como “free web service audio recognition” y ya tenemos respuestas: imágenes espectrales de frecuencias, patrones rítmicos… se trata de convertir audio en datos simples. Una vez se ha conseguido el algoritmo que convierte audio en patrones y viceversa, nada más fácil que distribuir aplicaciones gratuitas de reproducción de Audio. Los usuarios escuchan sus canciones mientras que éstas se encargan de enviar al servidor los patrones de todas ellas. Utilizando además servicios gratuitos como el de MusicBrainz podemos saber Título, Álbum, etc.

Ya está: el circulo se ha cerrado. Tras esta visión simplista hay cientos de horas de trabajo, pruebas y líneas de código. Pero el resultado final, sin duda, vale la pena.

2 febrero 2009 Posted by | Software | , , | Deja un comentario