Kalbame apie OpenMusic (OM) programinio instrumento istoriją, analizuojame jo dizaino ypatybes, kalbame apie pirmuosius vartotojus. Be to, mes siūlome analogus.
Tai orientuota į objektą vizualinio programavimo aplinka skaitmeninei garso sintezei. Naudingumas yra pagrįstas LISP kalbos tarme - Bendrasis Lisp. Verta paminėti, kad OpenMusic gali būti naudojama kaip universali šios kalbos grafinė sąsaja.
Instrumentą 90-aisiais sukūrė Prancūzijos akustikos ir muzikos tyrimų ir koordinavimo instituto inžinieriai.IRCAM). Iš viso buvo pristatytos septynios „OpenMusic“ versijos – paskutinė išleista 2013 m. Tada IRCAM inžinierius Jeanas Bressonas (Jeanas Bressonas) perrašė naudingumą nuo nulio, paimdamas už pagrindo originalus kodas šeštoji versija (OM6). Šiandien OM7 platinamas pagal licenciją GPLv3 – prieinami jo šaltiniai rasti GitHub.
Kaip su ja dirbti
„OpenMusic“ programos sukuriamos manipuliuojant grafiniais objektais, o ne rašant kodą. Rezultatas yra tam tikra blokinė diagrama, kuri vadinama „lopu“. Panašus į modulinius sintezatorius, kuriuose jungtims buvo naudojami pataisų laidai.
„OpenMusic“ turi dviejų tipų objektus: pagrindinį ir balų („Score Object“). Pirmosios – įvairios matematinės operacijos, skirtos darbui su matricomis, stulpeliais ir teksto formomis.
Natų objektai reikalingi darbui su garsu. Juos taip pat galima suskirstyti į dvi grupes:
Natų objektai manipuliuojami naudojant balų funkcijas, pavyzdžiui, kelių komponentų sujungimas į vieną, kad būtų sukurtas polifoninis garsas. Papildomų funkcijų galima rasti papildinių bibliotekose – visas jų sąrašas galima rasti oficialioje svetainėje.
Galite klausytis OpenMusic sukurtos melodijos pavyzdžio šiame vaizdo įraše:
Norėdami susipažinti su įrankiu ir jo galimybėmis, rekomenduojame peržiūrėti dokumentaciją. OM7 vadovas vis dar kuriama. Bet jūs galite pažvelgti į OM6 žinyną - jums reikia sekite nuorodą ir kairėje esančiame lange išplėskite elementą Vartotojo vadovas.
Kas naudoja
Kūrėjų teigimu, su „OpenMusic“ galima kurti ir redaguoti garso takelius, generuoti matematinius kūrinių modelius ir analizuoti įrašytas muzikos ištraukas. ITCAM inžinieriai naudojo šį įrankį keliuose moksliniuose tyrimuose. Pavyzdžiui, už kūryba dirbtinio intelekto sistema, kuri atpažįsta muzikiniai gestai garso įraše.
Profesionalūs atlikėjai taip pat dirba su „OpenMusic“ – jie naudoja įrankį harmoniniams spektrams tirti. Pavyzdys galėtų būti šveicarų kompozitorius Mikaelis Jarrelis, kuris yra Bethoveno premijos laureatas. Jo kūriniai, atliekami Honkongo simfoninio orkestro, gali būti klausyk čia.
Yra keletas sistemų, panašių į „OpenMusic“. Turbūt žinomiausias būtų komercinis įrankis Max/MSP. Jį sukūrė Milleris Puckette'as devintojo dešimtmečio pabaigoje, dirbdamas IRCAM. Sistema leidžia sintetinti skaitmeninį garsą ir vaizdą realiu laiku.
Žemiau esančiame vaizdo įraše parodyta instaliacija ant vieno iš pastatų Italijos mieste Kaljario. Ekranų spalva keičiasi priklausomai nuo pravažiuojančių automobilių triukšmo. Diegimą valdo Max/MSP ir Arduino derinys.
Verta paminėti, kad Max/MSP turi atvirojo kodo atitikmenį. Tai vadinama Grynieji duomenys, taip pat sukūrė Milleris Puckettas.
Taip pat verta pabrėžti vizualinę sistemą Chuckas, kurį 2003 metais išrado Perry Cook ir kolegos iš Prinstono universiteto. Jis palaiko lygiagretų kelių gijų vykdymą, be to, galite atlikti programos pakeitimus tiesiogiai vykdymo metu. Platinama pagal GNU GPL licenciją.
Skaitmeninės muzikos sintezės įrankių sąrašas tuo nesibaigia. Taip pat yra Kyma и Pertvara, kuri leidžia programuoti miksus tiesiai ant scenos. Apie juos pabandysime pakalbėti kitą kartą.
Papildomas skaitymas – iš mūsų Hi-Fi World ir Telegram kanalo: