Combina automaticamente i tuoi brani preferiti

Questo è il video di Boom Boom Pow con i battiti invertiti: potresti chiamarlo Pow Boom Boom. Ci è voluto meno codice per generare di quanto ne sia necessario per incorporarlo in questo post del blog:





Quel pizzico di magia è stato realizzato dallo sviluppatore Paul Lamere, tramite a sottoinsieme del API di remix di Echo Nest , una piattaforma attraverso la quale i programmatori possono accedere all'ampio e crescente database di caratteristiche dei brani (e strumenti di elaborazione dei brani), disponibile dal servizio di categorizzazione musicale finanziato dalla National Science Foundation Echo Nest.&

L'API Remix è una sorta di coltellino svizzero per strani (e occasionalmente utili) trucchi di remix. Ciò che lo rende straordinario è che ha la capacità di decostruire la musica, identificare diversi elementi e quindi ricostruire senza soluzione di continuità la canzone in qualsiasi forma l'utente preferisca. Automaticamente.

Allungare le canzoni senza cambiare il tempo



Una delle dimostrazioni più intelligenti del suo potere è la sua capacità di ridurre (o espandere) la lunghezza di qualsiasi canzone, identificando e ripetendo senza soluzione di continuità i loop al suo interno. Questa funzione si chiama Earworm– dopo una parte di una canzone o altra musica che si ripete compulsivamente nella propria mente.

Earworm realizza ciò costruendo prima un grafico di rete del pezzo:

Secondo i suoi sviluppatori , Ogni nodo nel grafico è una battuta nella canzone, ed esiste un margine tra due nodi se le due battute e le diverse battute che le seguono suonano simili (vicine nel timbro e nell'altezza). Il grafico ci mostra dove possiamo effettuare transizioni senza soluzione di continuità tra le diverse parti della canzone. Allungare (o restringere) la canzone è quindi solo questione di ridurre al minimo il numero di punti di loop per raggiungere la durata richiesta.



I risultati sono a dir poco sorprendenti: prendiamo, ad esempio, il brano If I Ever Feel Better della band Phoenix. Usando l'earworm, gli sviluppatori lo hanno facilmente trasformato in una resa perfetta di 10 minuti che chiamano Se mai mi sentissi più a lungo . Lo hanno anche trasformato in a versione questo è un quarto più lungo dell'originale, che è il percorso più breve attraverso la canzone con transizioni ragionevoli.

Se preferisci il rock classico, ecco la versione jam di un'ora e 55 megabyte di Can't You Hear Me Knocking dei Rolling Stones.

più campanaccio



More Cowbell, una frase di a Scenetta dal vivo del sabato sera che ha saltato lo squalo più volte, riceve nuova vita da AltroCowbell.dj , basato sulla stessa tecnologia. Ecco il nuovo brano degli Scissor Sisters Invisible Light con più campanaccio . (Il mio unico rammarico è di non aver spinto il cursore di Christopher Walken ancora più in alto.

Certo, qualsiasi buona coppia di mazzi può automaticamente battere il match per te. Ma possono abbinare tre brani qualsiasi nel database di Echo Nest, in qualsiasi ordine? ThisIsMyJam.com è una festa da ballo nel cubicolo nel settore Q-6 in attesa di accadere.

Ringo non era un batterista molto preciso, ma l'API Remix può correggere la sua batteria sciatta pure.



L'API di Echo Nest è gratuita per tutti gli sviluppatori che desiderano richiedere una chiave. Ci sono dozzine di altri esempi nel libreria di Google Code del progetto . Eccone uno che vale la pena provare, direttamente dagli sviluppatori:

È facile creare il proprio orecchione, anche senza audio. Installa beta pyechonest, installa remix e cd per l'esempio di earworm:

> python earworm.py INXS 'Ho bisogno di te stanotte'

Attendi un momento per il download dell'audio e dell'analisi e, prima che te ne accorga, avrai una versione di 10 minuti di 'Need you Tonight' di INXS. Quello che farai dopo dipende da te...

nascondere