Auto-Mash-up van uw favoriete nummers

Dit is de video voor Boom Boom Pow met de beats omgekeerd - je zou het Pow Boom Boom kunnen noemen. Er was minder code nodig om te genereren dan om het in deze blogpost in te sluiten:





Dat beetje magie werd bereikt door ontwikkelaar Paul Lamere, via a subgroep van de Echo Nest remix-API , een platform waarmee programmeurs toegang hebben tot de grote en groeiende database met songkenmerken (en songverwerkingstools), beschikbaar via de door de National Science Foundation gefinancierde muziekcategorisatieservice Echo Nest.&

De Remix API is een soort Zwitsers zakmes voor rare (en soms handige) remixtrucs. Wat het opmerkelijk maakt, is dat het de mogelijkheid heeft om muziek te deconstrueren, verschillende elementen te identificeren en vervolgens het nummer naadloos te reconstrueren in elke gewenste vorm. Automagisch.

Nummers uitrekken zonder het tempo te veranderen



Een van de slimste demonstraties van zijn kracht is zijn vermogen om de lengte van een nummer te verkleinen (of uit te breiden), door loops erin te identificeren en naadloos te herhalen. Deze functie heet Earworm– na een deel van een lied of andere muziek die dwangmatig wordt herhaald in de geest.

Earworm bereikt dit door eerst een netwerkgrafiek van het stuk te construeren:

Volgens de ontwikkelaars , Elk knooppunt in de grafiek is een tel in de song, en er bestaat een rand tussen twee knooppunten als de twee beats, en de verschillende beats die erop volgen, hetzelfde klinken (nabij qua timbre en toonhoogte). De grafiek laat ons zien waar we naadloze overgangen kunnen maken tussen verschillende delen van het nummer. Het uitrekken (of verkleinen) van het nummer is dan gewoon een kwestie van het aantal luspunten minimaliseren om een ​​gevraagde duur te bereiken.



De resultaten zijn ronduit verbluffend: neem bijvoorbeeld het nummer If I Ever Feel Better van de band Phoenix. Met earworm transformeerden de ontwikkelaars het gemakkelijk in een naadloze weergave van 10 minuten die ze noemen Als ik me ooit langer voel . Ze hebben het ook omgevormd tot een versie dat is een kwart zo lang als het origineel, wat de kortste weg door het nummer is met redelijke overgangen.

Als je meer van klassieke rock houdt, hier is de een uur durende, 55 megabyte uitgebreide jamversie van Can’t You Hear Me Knocking van de Rolling Stones.

Meer Koebel



Meer Cowbell, een zin uit a Saturday Night Live-sketch dat heeft sprong de haai meerdere malen, wordt nieuw leven ingeblazen door MeerCowbell.dj , gebaseerd op dezelfde technologie. Hier is de nieuwe track van de Scissor Sisters Invisible Light met meer koebel . (Mijn enige spijt is dat ik de Christopher Walken-schuifregelaar niet nog hoger heb geduwd.

Natuurlijk kan elk goed paar decks automatisch voor je kloppen. Maar kunnen ze drie nummers in de Echo Nest-database verslaan, in willekeurige volgorde? ThisIsMyJam.com is een cabinedansfeest in sector Q-6 dat wacht om te gebeuren.

Ringo was geen erg precieze drummer, maar de Remix API kan dat wel corrigeer zijn slordige drumwerk te.



De API van Echo Nest is gratis voor elke ontwikkelaar die een sleutel wil aanvragen. Er zijn nog tientallen voorbeelden in de de Google Code-bibliotheek van het project . Hier is er een die het proberen waard is, rechtstreeks van de ontwikkelaars:

Het is gemakkelijk om je eigen oorwurm te maken, zelfs zonder audio. Installeer beta pyechonest, installeer remix en cd naar het voorbeeld van de oorworm:

> python earworm.py INXS 'Need you Tonight'

Wacht even tot de audio en analyse zijn gedownload en voor je het weet heb je een 10 minuten durende versie van 'Need you Tonight' van INXS. Wat je vervolgens doet, is aan jou...

zich verstoppen