Mezcla automáticamente tus pistas favoritas

Este es el video de Boom Boom Pow con los ritmos invertidos; podrías llamarlo Pow Boom Boom. Se necesitó menos código para generar que para insertarlo en esta publicación de blog:





Ese poco de magia fue logrado por el desarrollador Paul Lamere, a través de un subconjunto de El API de remix de Echo Nest , una plataforma mediante la cual los programadores pueden acceder a la gran y creciente base de datos de características de canciones (y herramientas de procesamiento de canciones), disponible en el servicio de categorización de música financiado por la National Science Foundation Echo Nest. &

La API Remix es una especie de navaja suiza para trucos de remezclas extraños (y ocasionalmente útiles). Lo que lo hace notable es que tiene la capacidad de deconstruir música, identificar diferentes elementos y luego reconstruir sin problemas la canción en la forma que le guste al usuario. Automágicamente.

Estirar canciones sin cambiar el tempo



Una de las demostraciones más inteligentes de su poder es su capacidad para encoger (o expandir) la duración de cualquier canción, identificando y repitiendo bucles dentro de ella sin problemas. Esta función se llama Earworm– después una parte de una canción u otra música que se repite compulsivamente en la mente.

Earworm logra esto construyendo primero un gráfico de red de la pieza:

Según sus desarrolladores , Cada nodo en el gráfico es un tiempo en la canción, y existe un borde entre dos nodos si los dos tiempos, y los varios tiempos que los siguen, suenan similares (cerca en timbre y tono). El gráfico nos muestra dónde podemos realizar transiciones fluidas entre las diferentes partes de la canción. Estirar (o encoger) la canción es solo una cuestión de minimizar el número de puntos de bucle para alcanzar la duración solicitada.



Los resultados son asombrosos: tomemos, por ejemplo, el tema If I Ever Feel Better de la banda Phoenix. Usando earworm, los desarrolladores lo transformaron fácilmente en una interpretación perfecta de 10 minutos que llaman Si alguna vez me siento más . También lo transformaron en un versión eso es un cuarto del original, que es el camino más corto a través de la canción con transiciones razonables.

Si prefieres el rock clásico, aquí está la versión de jam extendida de 55 megabytes de duración de una hora de Can’t You Hear Me Knocking de los Rolling Stones.

Más cencerro



Más cencerro, una frase de un Dramatización de Saturday Night Live que tiene saltó el tiburón varias veces, se le da nueva vida por MoreCowbell.dj , basado en la misma tecnología. Aquí está la nueva pista de Scissor Sisters, Invisible Light con más cencerro . (Lo único que lamento es no haber subido aún más el control deslizante de Christopher Walken.

Claro, cualquier buen par de mazos puede igualar automáticamente el ritmo por ti. Pero, ¿pueden igualar el ritmo de tres canciones en la base de datos de Echo Nest, en cualquier orden? ThisIsMyJam.com Es una fiesta de baile en cubículo en el sector Q-6 esperando suceder.

Ringo no era un baterista muy preciso, pero la API Remix puede corregir su descuidado tamborileo también.



La API de Echo Nest es gratuita para cualquier desarrollador que desee solicitar una clave. Hay docenas de ejemplos más en el biblioteca de código de Google del proyecto . Aquí hay uno que vale la pena probar, directamente de los desarrolladores:

Es fácil crear tu propio gusano auditivo, incluso sin audio. Instale beta pyechonest, instale remix y cd en el ejemplo de earworm:

> python earworm.py INXS 'Te necesito esta noche'

Espere un momento a que se descarguen el audio y el análisis y, antes de que se dé cuenta, tendrá una versión de 10 minutos de 'Need you Tonight' de INXS. Lo que hagas a continuación depende de ti ...

esconder