211service.com
Automatycznie łącz swoje ulubione utwory
To jest wideo do Boom Boom Pow z odwróconymi bitami – można to nazwać Pow Boom Boom. Wygenerowanie kodu zajęło mniej kodu niż osadzenie go w tym poście na blogu:
Ta odrobina magii została osiągnięta przez programistę Paula Lamere'a, poprzez podzbiór z Remiks API Echo Nest , platforma, dzięki której programiści mogą uzyskać dostęp do dużej i wciąż rosnącej bazy danych cech utworów (i narzędzi do przetwarzania utworów), dostępnej w usłudze kategoryzacji muzyki Echo Nest, finansowanej przez National Science Foundation.&
Remix API to coś w rodzaju szwajcarskiego scyzoryka do wykonywania dziwnych (i czasami przydatnych) trików z remiksami. To, co czyni go niezwykłym, to fakt, że ma zdolność dekonstruowania muzyki, identyfikowania różnych elementów, a następnie płynnej rekonstrukcji utworu w dowolnej formie. Automagicznie.
Rozciąganie utworów bez zmiany tempa
Jedną z najmądrzejszych demonstracji jego mocy jest zdolność do zmniejszania (lub wydłużania) długości dowolnej piosenki poprzez identyfikowanie i płynne powtarzanie w niej pętli. Ta funkcja nazywa się Earworm– po fragment piosenki lub innej muzyki, która kompulsywnie powtarza się w umyśle.
Earworm dokonuje tego, konstruując najpierw wykres sieciowy tego kawałka:
Według jego twórców , Każdy węzeł na wykresie to takt w utworze, a krawędź istnieje między dwoma węzłami, jeśli te dwa uderzenia i kilka uderzeń, które następują po nich, brzmią podobnie (zbliżone barwą i tonacją). Wykres pokazuje nam, gdzie możemy wykonać płynne przejścia między różnymi częściami utworu. Rozciąganie (lub zmniejszanie) utworu jest wtedy tylko kwestią zminimalizowania liczby punktów pętli, aby osiągnąć żądany czas trwania.
Rezultaty są wręcz zdumiewające: weźmy na przykład utwór If I Ever Feel Better zespołu Phoenix. Korzystając z robaka słuchowego, programiści z łatwością przekształcili go w płynną 10-minutową wersję, którą nazywają Jeśli kiedykolwiek poczuję się dłużej . Przekształcili go również w wersja to jedna czwarta długości oryginału, co jest najkrótszą ścieżką w utworze z rozsądnymi przejściami.
Jeśli wolisz klasyczny rock, tutaj jest godzinna, 55-megabajtowa, wydłużona wersja jamu Rolling Stones „Can’t You Hear Me Knocking”.
Więcej Krowi dzwonek
Więcej Cowbell, fraza z Strój na sobotni wieczór na żywo który ma skoczył rekina kilka razy, otrzymuje nowe życie przez WięcejCowbell.dj , oparty na tej samej technologii. Oto nowy utwór Scissor Sisters Invisible Light z większą ilością krowiego dzwonka . (Żałuję tylko, że nie przesunąłem suwaka Christophera Walkena jeszcze wyżej.
Jasne, każda dobra para talii może automatycznie dopasować dla Ciebie beat. Ale czy potrafią dopasować dowolne trzy utwory w bazie danych Echo Nest, w dowolnej kolejności? ThisIsMyJam.com to impreza taneczna w boksach w sektorze Q-6, która czeka.
Ringo nie był zbyt precyzyjnym perkusistą, ale Remix API może popraw jego niechlujne bębnienie zbyt.
Interfejs API Echo Nest jest bezpłatny dla każdego programisty, który chce ubiegać się o klucz. W tym artykule są dziesiątki innych przykładów biblioteka Google Code projektu . Oto jeden, który warto wypróbować, prosto od twórców:
Stworzenie własnego robaka słuchowego jest łatwe, nawet bez dźwięku. Zainstaluj beta pyechonest, zainstaluj remiks i cd z przykładem robaka ucha:
> python earworm.py INXS „Potrzebuję cię dzisiaj”
Poczekaj chwilę na pobranie dźwięku i analizy, a zanim się zorientujesz, będziesz mieć 10-minutową wersję „Need you Tonight” autorstwa INXS. To, co zrobisz dalej, zależy od Ciebie…