211service.com
Automatiskt blanda dina favoritlåtar
Det här är videon till Boom Boom Pow med slagen omvända – du kan kalla det Pow Boom Boom. Det tog mindre kod att generera än det tog att bädda in den i det här blogginlägget:
Den biten av magi åstadkoms av utvecklaren Paul Lamere, via en delmängd av Echo Nest remix API , en plattform genom vilken programmerare kan komma åt den stora och växande databasen med sångegenskaper (och sångbearbetningsverktyg), tillgänglig från den National Science Foundation-finansierade musikkategoriseringstjänsten Echo Nest.&
Remix API är en slags schweizisk armékniv för konstiga (och ibland användbara) remixtrick. Det som gör det anmärkningsvärt är att det har förmågan att dekonstruera musik, identifiera olika element och sedan sömlöst rekonstruera låten i vilken form en användare än gillar. Automatiskt.
Stretching låtar utan att ändra tempo
En av de smartaste demonstrationerna av dess kraft är dess förmåga att krympa (eller utöka) längden på vilken låt som helst genom att identifiera och sömlöst upprepa loopar i den. Denna funktion kallas öronmask- efter en del av en sång eller annan musik som upprepas tvångsmässigt i ens sinne.
Earworm åstadkommer detta genom att först konstruera en nätverksgraf av stycket:
Enligt dess utvecklare , Varje nod i grafen är ett slag i sången, och det finns en kant mellan två noder om de två taktslagen, och de flera taktslagen som följer dem, låter liknande (nära i klangfärg och tonhöjd). Grafen visar oss var vi kan göra sömlösa övergångar mellan olika delar av låten. Att sträcka ut (eller krympa) låten är då bara en fråga om att minimera antalet looppunkter för att nå en önskad varaktighet.
Resultaten är inget mindre än häpnadsväckande: Ta till exempel låten If I Ever Feel Better av bandet Phoenix. Med hjälp av öronmask förvandlade utvecklarna det enkelt till en sömlös 10 minuters återgivning som de kallar Om jag någonsin känner mig längre . De förvandlade den också till en version det är en fjärdedel så långt som originalet, vilket är den kortaste vägen genom låten med rimliga övergångar.
Om du föredrar klassisk rock, här är den timslånga, 55 megabyte utökade jam-versionen av Rolling Stones Can't You Hear Me Knocking.
Mer Cowbell
mer Cowbell, en fras från en Saturday Night Live-skit det har hoppade hajen flera gånger om, får nytt liv av MerCowbell.dj , baserad på samma teknik. Här är Scissor Sisters nya låt Invisible Light med mer koklocka . (Det enda jag ångrar är att jag inte tryckte upp Christopher Walken-reglaget ännu högre.
Visst, alla bra kortlekar kan automatiskt slå-matcha för dig. Men kan de slå-matcha vilka tre låtar som helst i Echo Nest-databasen, i vilken ordning som helst? ThisIsMyJam.com är en båsdansfest i sektor Q-6 som väntar på att hända.
Ringo var inte en exakt trummis, men Remix API kan rätta till hans slarviga trummande för.
Echo Nests API är gratis för alla utvecklare som vill ansöka om en nyckel. Det finns dussintals fler exempel i projektets Google Code-bibliotek . Här är en värd att testa, direkt från utvecklarna:
Det är lätt att göra din egen öronmask, även utan ljud. Installera beta pyechonest, installera remix och cd till öronmaskexemplet:
> python earworm.py INXS 'Need you Tonight'
Vänta ett ögonblick tills ljudet och analysen laddas ner, och innan du vet ordet av har du en 10-minutersversion av 'Need you Tonight' av INXS. Vad du gör härnäst är upp till dig...