See on objektorienteeritud visuaalne programmeerimiskeskkond digitaalse heli sünteesi jaoks. Utiliit põhineb LISP keele murdel - Harilik Lisp. Väärib märkimist, et OpenMusicit saab kasutada selle keele universaalse graafilise liidesena.
Pilli töötasid välja 90ndatel Prantsuse Akustika ja Muusika Uurimise ja Koordinatsiooni Instituudi insenerid (IRCAM). Kokku esitleti seitset OpenMusicu versiooni – viimane ilmus 2013. aastal. Siis IRCAM-i insener Jean Bresson (Jean Bresson) kirjutas utiliidi nullist ümber, võttes selle eest algse koodi alusel kuues versioon (OM6). Tänapäeval levitatakse OM7 litsentsi alusel GPLv3 - selle allikad on saadaval leidke GitHubist.
Kuidas temaga töötada
OpenMusicu programmid luuakse koodi kirjutamise asemel graafiliste objektidega manipuleerimise teel. Tulemuseks on omamoodi plokkskeem, mida nimetatakse "plaastriks". Sarnaselt modulaarsetele süntesaatoritele, mis kasutasid ühendusteks plaastrijuhtmeid.
siin on näidisprogramm OpenMusic, võetud GitHubi hoidlast:
OpenMusicul on kahte tüüpi objekte: põhiobjektid ja skoori (Score Object). Esimesed on mitmesugused matemaatilised operatsioonid maatriksite, veergude ja tekstivormidega töötamiseks.
Skoorobjektid on vajalikud heliga töötamiseks. Neid võib jagada ka kahte rühma:
Skooriobjekte manipuleeritakse skoorifunktsioonide abil, näiteks mitme komponendi kombineerimine üheks, et luua polüfoonilist heli. Lisafunktsioone leiate pistikprogrammide teekidest – nende täielik loetelu saadaval ametlikul veebisaidil.
Saate kuulata OpenMusici loodud meloodia näidet selles videos:
Tööriista ja selle võimalustega tutvumiseks soovitame tutvuda dokumentatsiooniga. OM7 käsiraamat on alles väljatöötamisel. Kuid võite vaadata OM6 teatmeteost - vajate järgi linki ja laiendage vasakpoolses aknas üksust Kasutusjuhend.
Kes kasutab
Arendajate sõnul saab OpenMusici abil luua ja redigeerida heliribasid, genereerida teoste matemaatilisi mudeleid ning analüüsida salvestatud muusikakatkendeid. ITCAM-i insenerid on seda tööriista kasutanud mitmetes teadusuuringutes. Näiteks selleks looming tehisintellekti süsteem, mis tunneb ära muusikalised žestid helisalvestusel.
OpenMusicuga töötavad ka professionaalsed esinejad – nad kasutavad seda utiliiti harmooniliste spektrite uurimiseks. Näiteks võiks tuua Šveitsi helilooja Mikael Jarrel, kes on Beethoveni auhinna võitja. Tema teosed Hongkongi sümfooniaorkestri esituses võivad olla kuula siit.
Inglise helilooja ja õpetaja Brian Furneyhough kasutas rütmiga töötamiseks OpenMusicit. Tänapäeval kuulub tema muusika suurimate kaasaegsete ansamblite ja esinejate repertuaari - Arditti kvartett и Pierre-Yves Artaud.
Analoogid
OpenMusicuga sarnaseid süsteeme on mitu. Võib-olla oleks kõige kuulsam kaubanduslik tööriist Max/MSP. Selle töötas välja Miller Puckette 80ndate lõpus IRCAMis töötades. Süsteem võimaldab sünteesida digitaalset heli ja videot reaalajas.
Allolev video näitab installatsiooni ühele Itaalia linna Cagliari hoonele. Ekraanide värv muutub sõltuvalt mööduvate autode mürast. Installimist juhib Max/MSP ja Arduino kombinatsioon.
Väärib märkimist, et Max/MSP-l on avatud lähtekoodiga vaste. Seda nimetatakse Puhtad andmed, ja selle töötas välja ka Miller Puckett.
Samuti tasub esile tõsta visuaalset süsteemi ChucK, mille leiutas Perry Cook ja kolleegid Princetoni ülikoolist 2003. aastal. See toetab mitme lõime paralleelset täitmist, lisaks saate programmis muudatusi teha otse täitmise ajal. Levitatakse GNU GPL litsentsi alusel.
Digitaalse muusika sünteesi tööriistade loetelu ei lõpe sellega. On olemas ka Kyma и Ülemhelin, mis võimaldab programmeerida mikse otse laval. Püüame neist järgmine kord rääkida.
Lisalugemine - meie Hi-Fi Worldi ja Telegrami kanalilt: