10.07.2015 Views

Dragan Matić: Genetički algoritmi i muzika - Univerzitet u Novom Sadu

Dragan Matić: Genetički algoritmi i muzika - Univerzitet u Novom Sadu

Dragan Matić: Genetički algoritmi i muzika - Univerzitet u Novom Sadu

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Pri predstavljanju mora se voditi računa o tome da svaka kompozicija koja dolazi u obzir mora imatijednu i samo jednu reprezentaciju i da reprezentacija treba da bude praktična za kasniju upotrebu ualgoritmu. Takođe, reprezentacija treba da bude takva da se od nje ponovo može napraviti (u muzičkomsmislu, na primjer, kao audio ili notni zapis) odgovarajuda kompozicija, bez ikakvog gubitka ili dodavanjainformacija.U praksi se prepoznaju dva aspekta kodiranja [14]Kodiranje pojedinačnih tonova i njihovog trajanja,Kodiranje nizova (tonova) koji čine (dio ili čitavu) kompoziciju.Kodiranje pojedinačnih tonovaKarakteristike tona koje su značajne za genetičke algoritme su visina i trajanje.Postoje tri načina predstavljanja visine tona: apsolutno, relativno i pomodu „skalarnog odstupanja“ 26 .Apsolutna reprezentacija podrazumijeva jednoznačno mapiranje svakog elementa na odgovarajuduskalu tonova, predstavljenu ili standardnim imenima (C3,F#5), MIDI kodom (0-127) ili odgovarajudimfrekvencijama (na primjer, ton A4 ima frekvenciju 440 Hz). Relativna reprezentacija podrazumijevapredstavljanje tonova kao intervale u odnosu na neki referentni ton. Skalarno odstupanje predstavljakombinaciju prethodna dva načina, gdje se svaki ton predstavlja preko odstupanja u odnosu na trenutniakord koji je u osnovi promjenljive harmonije.Sva tri pristupa imaju svoje prednosti. Zbog jednoznačnosti predstavljanja tonova, apsolutnareprezentacija je najjednostavnija,dok se relativna reprezentacija koristi ukoliko se kompozija želitransponovati iz jednog tonaliteta u drugi. Kod skalarnog odstupanja nazivi nota su uvijek u skladu satrenutnom harmonijom, ali je razlika u tome što se harmonija može mijenjati.Postoje dva načina predstavljanja trajanja tonova: Reprezentacija zasnovana na otkucajima (eng. beatoriented) i apsolutno trajanje. Reprezentacija zasnovana na otkucajima podrazumijeva upotrebuuobičajene terminologije i notacije za trajanje tonova (četvrtina, osmina, i sl). Apsolutna reprezentacijapodrazumijeva upotrebu vremenskih konstanti koje se najčešde izražavaju u milisekundama.Reprezentacija zasnovana na otkucajima se koristi u kompozicijama gdje je ritam značajan element,posebno u slučajevima kada se predviđa i promjena tempa. Apsolutna reprezentacija se koristi uslučajevima kada dužina trajanja tonova nije ograničena na unaprijed definisan skup dozvoljenihvrijednosti trajanja.Kodiranje nizova tonovaZnačajni slučajevi kodiranja nizova tonova su tzv. predstavljanje zasnovano na poziciji (eng. positionbased) i predstavljanje zasnovano na poretku (eng. order based).Predstavljanje zasnovano na poziciji počiva na sljededem principu [17]: Izabere se neka mala (relativna iliapsolutna) vremenska konstanta koja je, matematički gledano, najvedi zajednički djelilac svih mogudih26 eng. scale offset, prevod nije idealan25

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!