Algoritmičko komponiranje glazbe

Izvor: Hrvatska internetska enciklopedija
Skoči na:orijentacija, traži
Klavir koji svira algoritmičku skladbu, Festival računalne glazbe, Köln, 5. listopada 2006.

Algoritmičko komponiranje glazbe svaki je postupak komponiranja u kome se partitura stvara putem korištenja automatskih, matematički definiranih procesa i algoritmova.

U principu se svako muzičko djelo može prikazati kao niz brojeva. Ako se kod nekog instrumenta visina, trajanje i dinamika izvedbe mogu varirati, tada se i svaka nota odnosno ton može predstaviti sa 3 broja.

Možemo reći da je algoritmičko komponiranje bazirano na razvoju pravila za interpretiranje tako dobivenog niza brojeva.Danas se za ovo u pravilu koriste kompjuterski programi no za stvaranje istih kompjutor nije nužno neophodan. Datoteka:BiaB(bebop).ogg

Modeli algoritamske kompozicije

Ne postoji univerzalni način da se sortiraju različite kompozicije algoritama u kategorije. Jedan od načina da se ovo učini je da pogledate način učešća algoritma u procesu kompozicije. Rezultati procesa se mogu zatim podijeliti u: 1) muzika koju je komponiralo računalo i 2) muzika sastavljena uz pomoć računala. Muzika se može smatrati sastavljenom od računala kada je algoritam u stanju da se izbori sam tijekom procesa kreiranja.

Drugi način da se sortiraju kompozicioni algoritmi je da se ispitaju rezultati procesa komponiranja. Algoritmi mogu 1)da pružaju informacije oznakama upozorenja (partitura) za druge instrumente ili 2) da obezbijede nezavisan način sinteze zvuka (svira kompoziciju po svom mišljenju). Postoje i algoritmi za stvaranje oba notna podatka i zvuka sinteze.

Jedan način da se kategorizira algoritmička kompozicija je po strukturi i načinu obrade podataka, kao što se vidi u ovom modelu od šest djelomično preklopljenih vrsta.

matematički modeli

sistemi temeljeni na znanju

gramatika

evolutivne metode

strojno učenje

hibridni sistemi

Matematički modeli

Matematički modeli su bazirani na matematičkim jednađbama i slučajnim događajima. Najčešći način da se stvore kompozicije kroz matematiku su stohastički procesi. Stohastički modeli komada muzike su sastavljeni kao rezultat ne-determinističkih metoda. Sastavni procesi su samo djelomično pod kontrolom kompozitora koji se odlučuje za odabrane mogućnosti slučajnih događaja. Istaknuti primjeri stohastičkih algoritama su Markovi lanci i razne upotrebe Gausovih distribucija. Stohastički algoritmi se često koriste zajedno sa drugim algoritmima u raznim procesima donošenja odluka.

Muzika je takođe komponirana preko prirodnih pojava. Ovi kaotični modeli stvaraju kompozicije iz harmonije i neharmonije fenomena prirode. Na primjer, 1970-ih fraktali su takođe proučavani kao model za algoritamičku kompoziciju.

Kao primjer determinističkih kompozicija putem matematičkih modela, online enciklopedija sveobuhvatnih sekvenci nudi opciju da igre cijelog broja sekvence kao 12-toni jednak temperament muzike. (To je prvo postavljeno za pretvaranje svakog cijelog broja uz napomenu na 88 tipki muzičke klavijature i izračunavanje cijelog broja po modulu 88, u stalnom ritmu. Tako 123456, prirodne brojeve, izjednačuje sa polovinom kromatske ljestvice.

Sistemi temeljeni na znanju

Jedan od načina stvaranja kompozicije je da se izolira estetski kod određenog muzičkog žanra i koristi ovaj kod za kreiranje novih sličnih kompozicija. Sistemi zasnovani na znanju zasnovani su na prethodno napravljenom skupu argumenata koji se mogu koristiti za sastavljanje novih radova u istom stilu ili žanru. Ovo se obično postiže setom testova ili pravilima koji zahtijevaju ispunjenje premise da kompozicija bude potpuna.

Gramatika

Muzika takođe može biti ispitana jezikom sa prepoznatljivom gramatikom seta. Kompozicije su stvorene izgradnjom muzičke gramatike, koja se zatim koristila za kreiranje razumljivih muzičkih komada. Gramatika često uključuju pravila na makro nivou komponiranja, na primjer harmonija i ritma, prije nego pojedinačnih nota.

evolutivne metode

Evolutivne metode komponiranja muzike su na osnovu genetskih algoritama. Kompozicija se gradi sredstvima za evolutivni proces. Kroz mutaciju i prirodnu selekciju, različita riješenja evoluiraju ka odgovarajućem muzičkom djelu. Iterativna akcija algoritma isključuje loša rješenja i stvara nove od onih preživjelih procesa. Rezultati procesa su pod nadzorom kritičara, vitalni dio algoritma kontrolira kvalitet stvorenih kompozicija.

Evo-Devo pristup

Evolutivne metode, u kombinaciji sa razvojnim procesima, predstavljaju evo-devo pristup za proizvodnju i optimizaciju složenih struktura. Ove metode su takođe bile primijenjene u muzičkoj kompoziciji, gdje se dobiva muzička struktura iterativnog procesa koji transformira veoma jednostavnu kompoziciju (od nekoliko nota) u kompleksano potpuno djelo (bilo da je rezultat, ili MIDI file ).

Strojno učenje

Sistemi učenja su programi koji nisu ovisni o žanru muzike sa kojom rade. Umjesto toga, oni prikupljaju sami materijal za učenje od primjera materijala dobijenih od korisnika ili programera. Materijal se zatim obrađuje u komad muzike sličan primjeru materijala. Ovaj sustav algoritamske kompozicije snažno je povezan sa algoritmičkim modeliranjem stila, strojnom improvizacijom , kognitivnim znanostima i istraživanjem neuronskih mreža. Marchini i Purvins su predstavili sistem koji uči strukturu fragmenta audio snimka ritma udaraljki bez primjene nadzora grupiranja i promjenljivih dužina Markovljevih lanaca i sintetizira muzičke varijacije iz njega.

Hibridni sistemi

Programi zasnovani na jednom algoritmičkom modelu rijetko uspjevaju u stvaranju estetski zadovoljavajućih rezultata. Iz tog razloga se algoritmi različitih vrsta često koriste zajedno da se kombiniraju prednosti i umanjuju slabosti ovih algoritama. Stvaranje hibridnih sistema za muzičku kompoziciju je otvoreno polje algoritmičke kompozicije i stvoreno je mnoge potpuno novih načina da izgrade algoritmičke kompozicije. Jedini veliki problem sa hibridnim sistemima je da njihova kompleksnost raste ,isto kao i potrebna sredstava za kombiniranje i testiranje tih algoritama.

Sustavi koji su usmjereni na neposrednu live interakciju kompjuter glazbenik

Ovi u sebi mogu sadržavati elemente svih prethodno navedenih,sve u svrhu izvedbe u živo,te se mogu smatrati i tek jednom specifičnom primjenom hibridnih sustava. Najraniji su ovakovi sustavi korišteni u jazz glazbi,dok se danas nailazi i na one namijenjeni zabavi.

Povijest

  • 1026 Guido d'Arezzo predlaže da se slogovima jednog religioznog teksta pridruže tonovi određene visine.
  • 1650 razvija Athanasius Kircher svoj stroj za komponiranje Arca musarithmica.
  • 1757 objavljuje Johann Philipp Kirnberger Allzeit fertiger Polonaisen- und Menuettenkomponist, niz uputa za komponiranje pomoću 2 kocke.
  • 1790 objavljuje Joseph Haydn svoje upute za komponiranje.
  • 1793 posthumno objavljene W. A. Mozartove Anleitung zum Componieren von Walzern,djelo je bilo Bestseller (glazbena igra kockom).
  • 1960 piše grčki kompozitor Iannis Xenakis na komjuterskom jeziku FORTRAN program za dobivanje partitura koje se mogu izvoditi klasičnim instrumentarijem.

Literatura

Knjige

  • Fred K. Prieberg: Musica Ex Machina Berlin 1960
  • Hubert Kupper: Computer und musikalische Komposition. Braunschweig 1970
  • Gareth Loy: Composing with Computers - A survey of Some Compositional Formalisms and Music Programming Languages in: Current Directions in Computer Music Research, ed. by M. Mathews and J. R. Pierce, MIT Press 1989
  • Curtis Roads: The Computer Music Tutorial. MIT Press 1996
  • Martin Supper: Computermusik. in: MGG — Die Musik in Geschichte und Gegenwart. Allgemeine Enzyklopädie der Musik. Kassel 1995, Sp. 967-982
  • David Cope: Computer Models of Musical Creativity. MIT Press 2005, ISBN 978-0-262-03338-1
  • Karlheinz Essl jun.: Algorithmic Composition. in: Cambridge Companion to Electronic Music, ed. by N. Collins and J. d'Escrivan, Cambridge University Press 2007, ISBN 978-0-521-68865-9
  • Gerhard Nierhaus: Algorithmic Composition - Paradigms of Automated Music Generation. Springer 2009. ISBN 978-3-211-75540-2
  • Heinrich K. Taube: Notes from the Metalevel: An Introduction to Computer Composition., 2004 ISBN 978-9026519758.

Članci

Vanjske poveznice