Home / Curiosidades web / Así funcionan las aplicaciones que reconocen las canciones cuyos nombres no sabes

Apps que reconocen canciones

Así funcionan las aplicaciones que reconocen las canciones cuyos nombres no sabes

Una gran pregunta que suele darse al escuchar una canción que no conoces, es cuál será su nombre. Aplicaciones como Shazam, Musixmatch o el mismo Google Assistant tienen la capacidad de reconocer las canciones que reproduces cerca de ellas. Aun así, atrás de este procedimiento, hay un proceso muy poco conocido y que puede resultar complejo en cierto punto.

canciones

Te puede interesar: Así se verían los países del mundo si fueran villanos

Estas apps lo que hacen es comparar la información que le brindas, con una base de datos. Si vemos un caso en particular, Shazam, aplicación que actualmente es de Apple, nos explicó cómo por medio de un espectrograma se puede verificar la huella digital que tiene cada canción.

El espectrograma, ahí está la clave

Estas aplicaciones están basadas en la espectrografía, o espectroscopia, es decir, al conjunto de conocimientos relativos al análisis espectroscópico. Al producirse un sonido, lo oímos debido a que las partículas que están entre nosotros y la fuente del sonido se mueven, vibran.

Al hablar de que estas partículas vibran, hacemos referencia a que generan ondas, que se mueven de un lado a otro. La frecuencia es la cantidad de veces que estas partículas se mueven de un lado a otro. Por lo tanto, la espectrografía mide la frecuencia de los sonidos en un espacio de tiempo definido.

canciones

Cada sonido posee una frecuencia distinta en cada momento. De esta forma, podemos diferenciar en el espectrograma, los sonidos que se reproducen.

Entonces, el espectrograma es una gráfica que representa la energía del contenido frecuencial de la señal, según va vibrando a lo largo del tiempo. La parte en la que se encuentren las líneas y sus colores, dan como resultado al tipo de sonido que se está recogiendo.

Por ejemplo, Shazam trabaja por medio de algo llamado la huella digital acústica (audio fingerprinting), es decir, reconoce patrones: cuando suena una canción o sonido, se genera un espectrograma y Shazam, mediante su algoritmo, logra identificarlo.

Hay una huella digital única

Hemos visto que por medio de un espectrograma, todas las melodías y canciones pueden poseer una huella digital única. Por eso mismo, debemos tener en cuenta que los datos que le brindamos para generar la búsqueda son visuales, no sonoros. Una canción se convierte en una imagen, en un conjunto de datos visuales, en una gráfica y, por lo tanto, comparables entre ellos.

Cada parte de una canción posee un identificador único que se contrasta a una gran velocidad con una base de datos de millones y millones de canciones.

Más aplicaciones para reconocer canciones

Hemos visto que Shazam es la aplicación más popular para reconocer canciones, pero aun así, existen varias otras opciones en el mercado que son iguales que Shazam e incluso más sencillas de usar:

canciones
  • Búsqueda por voz de Google: Si posees un dispositivo Android, solo debes pulsar algunos segundos el botón del centro para que comience a reconocer la canción. Obtendrás como resultado información similar a la de Shazam, aunque esta última posee un repertorio mucho más grande.
  • MusicID: Es idéntica a Shazam, pero conectada a YouTube en lugar que con Spotify. También, se puede agregar anotaciones en las búsquedas para recordar el motivo por el cual buscamos la canción.
  • Musixmatch: Esta aplicación supera a Shazam en cuanto a funcionalidades, ya que, además de reconocer las canciones y almacenarlas, también brinda la posibilidad de reproducir estos mismos en modo de karaoke.
  • Deezer: Esta aplicación en cierto punto en más parecida a Spotify, por el hecho de que se trata de una plataforma de música en streaming. Aun así, tiene la opción de identificar canciones por medio del buscador y el botón “SongCatcher”. Por eso mismo, es una especie de dos tipos de aplicaciones en una.

Te puede interesar: ChatGPT, la nueva inteligencia artificial que mantiene conversaciones con los usuarios

¡Añade un comentario!

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *