Ciekawostki

Na luzie: muzyka z jednej linijki kodu

przeczytasz w 1 min.

Muzyka algorytmiczna

Dobrą muzykę potrafi docenić prawie każdy. Ale skomponować tylko Ci obdarzeni talentem. Niektórzy twierdzą, że muzyka nie jest wynikiem natchnienia, a efektem działania prostego algorytmu matematycznego? Nie będzie to może symfonia Beethovena ale … Zresztą posłuchajcie sami.

Uważni czytelnicy benchmarka wiedzą już co można zmieścić w w 4 kilobajtach kodu. Teraz pokażemy wam na co stać prosty, czasem jednolinikowy kod. Nieważne czy będzie to Java, C czy jakikolwiek inny język programowania.

Fiński artysta Ville-Matias Heikkila pokazuje, że prosty kod pozwala wygenerować dźwięki, które układają się w melodyjną całość. Muzyka jest wynikiem powtarzania dwóch lub trzech działań matematycznych.

Dlaczego Heikkila tak się męczy, skoro opis muzyki za pomocą nut wcale nie jest tak skomplikowany. Wszystko przez postulat Stephena Wolframa sprzed 10 lat. Mówi on że prawa rządzące całym Wszechświatem można opisać za pomocą kilku prostych, ale bardzo trudnych do odgadnięcia, algorytmów. Heikkila chce dowieść, że przynajmniej w przypadku muzyki można odgadnąć prawidłowości, które pozwolą łatwo tworzyć ciekawie brzmiącą algorytmiczną muzykę. Jak widać, a raczej "słychać", na razie jest na początku drogi.

Heikkila ma nadzieję, że w jego pracy pomogą mu internauci. Planuje opracowanie programu, który będzie automatycznie generował przykładowe utwory oraz witrynę na której będzie można oceniać, który kod generuje najciekawsze brzmienia. Można również samemu spróbować sił w muzyce algorytmicznej. Jej tajemnice odsłania ten artykuł (w języku angielskim).
 

Więcej na luzie:

Źródło: Technology Review

produkt roku 2011/12

Komentarze

24
Zaloguj się, aby skomentować
avatar
Komentowanie dostępne jest tylko dla zarejestrowanych użytkowników serwisu.
  • avatar
    Konto usunięte
    19
    Świetna muzyka, w sam raz do Wigilii.
    • avatar
      Radiowiec
      9
      Twórcy muzyki do gier na komputery ośmiobitowe byliby zachwyceni.
      • avatar
        shamoth
        6
        Normalnie jak na pierwszych 8-bitowcach ;]
        ... i gry byłu dużo bardziej grywalne i nie kończyły się po 15h, no może po części to zasługa czasów ładowania ;P
        • avatar
          mgkiler
          5
          5:15 i 6:30 the best.
          Te 2 to mi szczena opadla. Reszta to brzmi troche jak piski, gorsze i lepsze. Tez robia wrazenie jak na 1 linijke, ale juz nie tak jak te 2.
          Tamte 2 to brzmia jakby je czlowiek skomponowal. Doslownie slychac nuty i rozne sample :)
          • avatar
            Konto usunięte
            2
            widać jak matematyka jest daleka od rzeczywistości ;)
            • avatar
              Andari
              1
              niezle :P
              • avatar
                Sachiel
                1
                Niedawno pisałem pracę magisterską na temat L-systemów. W skrócie jest to rodzaj gramatyki, za pomocą której można opisać językiem matematyki wiele otaczających nas zjawisk. W przypadku mojej pracy były to fraktale i rośliny, ale L-systemów można również użyć do tworzenia muzyki (musical L-systems). Cała sztuka polega na znalezieniu odpowiedniego przepisu, który posłuży do wygenerowania nawet bardzo złożonych partii.
                • avatar
                  Konto usunięte
                  1
                  keep it simple !
                  • avatar
                    Konto usunięte
                    0
                    Muza jak z Mario :-)
                    • avatar
                      Konto usunięte
                      -1
                      Niektóre melodyjki prze'uj :D
                      • avatar
                        Konto usunięte
                        -2
                        od trzeciej minuty skojarzyło mi się z jeanem michelem jarrem
                        • avatar
                          Konto usunięte
                          -6
                          koło 0:50 zaczęło mi wywalać membrany z głośników - nie, dziękuję
                          • avatar
                            Konto usunięte
                            0
                            Cos jakby odwrocenie kompresji z mp3? ;)
                            • avatar
                              Bosman
                              0
                              Kiedyś sam eksperymentowałem ze znacznie prostszymi wzorami zarówno dla dźwięku jak i grafiki, co w przypadku tej drugiej daje znacznie ciekawsze efekty, ale doszedłem do wniosku, że proste, powtarzalne rytmy na których opiera się w większości współczesna muzyka nie są niczym imponującym. Widać zresztą, że jeśli chodzi o jednolinijkowe wzory, to szału nie ma i raczej nie będzie, chociaż na pewno jest tu jeszcze pewne pole manewru. Jednakże prawdziwej sztuki w stylu muzyki klasycznej, jazzu itp. tego typu sztuczkami się nie opisze.
                              • avatar
                                Konto usunięte
                                0
                                5:30 i 6:45 całkiem niezłe, ale niektóre kawałki to prawdziwy brainfuck!
                                • avatar
                                  Konto usunięte
                                  0
                                  muza jak z pegazusa
                                  • avatar
                                    Konto usunięte
                                    0
                                    tak to jest jak sie dostanie C=64 na Gwiazdke
                                    • avatar
                                      Warmonger
                                      0
                                      Muzyką zajmuję się od lat i uważam, że faktycznie można ją opisać w bardzo prosty sposób. Zasadniczym problemem jest takie obrobienie dźwięku i efektów dynamicznych, aby dało się tego słuchać. Filmik dobrze to obrazuje ;)

                                      Witaj!

                                      Niedługo wyłaczymy stare logowanie.
                                      Logowanie będzie możliwe tylko przez 1Login.

                                      Połącz konto już teraz.

                                      Zaloguj przez 1Login