Hovoríme o histórii programového nástroja OpenMusic (OM), analyzujeme špecifiká jeho konštrukcie a rozprávame o prvých používateľoch. Navyše uvádzame analógie.
Foto / Unsplash
Čo je OpenMusic
Toto je objektovo orientované na syntézu digitálneho zvuku. Nástroj je založený na dialekte programovacieho jazyka LISP — . Treba poznamenať, že OpenMusic sa dá použiť ako univerzálne grafické rozhranie pre tento programovací jazyk.
Nástroj vyvinuli v 90. rokoch inžinieri z francúzskeho Ústavu pre výskum a koordináciu akustiky a hudby (). Celkovo bolo predstavených sedem verzií OpenMusic — poslednú vydali v roku 2013. Vtedy inžinier z IRCAM Jean Bresson () prepisoval nástroj od základov, pričom sa opieral o šiestich verzií (OM6). Dnes sa OM7 distribuuje na základe licencie — jeho zdrojové kódy môžu .
Ako s ním pracovať
Programy v OpenMusic sa vytvárajú manipuláciou s grafickými objektmi namiesto písania kódu. Výsledkom je akýsi blokový diagram, ktorý sa nazýva "patch". Podobne ako v modulárnych syntetizátoroch, kde sa na prepojenia používali patch-káble.
Tu sú OpenMusic, prevzatý z repozitára na GitHub:

V OpenMusic existujú objekty dvoch typov: základné a partitúrne (Score Object). Prvé predstavujú rôzne matematické operácie na prácu s maticami, stĺpcami a textovými formami.
Partitúrne objekty sú potrebné na prácu so zvukom. Tiež ich možno rozdeliť do dvoch skupín:
- Harmonické — noty, akordy a .
- Ritmické — hlasy a takty.
Partitúrne objekty sa ovládajú pomocou partitúrnych funkcií, napríklad spájajúcich niekoľko komponentov do jedného za účelom vytvorenia polyfónneho zvuku. Ďalšie funkcie sú k dispozícii v pripojených knihovnách — celý ich zoznam .
Príklad melódie, generovanej OpenMusic, si môžete vypočuť :

Aby ste sa oboznámili s nástrojom a jeho možnosťami, odporúčame sa obrátiť na dokumentáciu. je zatiaľ vo vývoji. Ale môžete si pozrieť príručku k OM6 — musíte a v ľavom okne rozbaliť položku Užívateľská príručka.
Kto používa
Podľa zamýšľania vývojárov, OpenMusic je možné použiť na vytváranie a úpravu zvukových stôp, generovanie matematických modelov diel a analýzu nahraných hudobných úryvkov. Inžinieri z ITCAM použili tento nástroj v niekoľkých vedeckých výskumoch. Napríklad na systému umelej inteligencie, ktorý rozpoznáva na zvukovej nahrávke.
S OpenMusic pracujú aj profesionálni interpreti - používajú tento nástroj na štúdium harmonických spektrá. Príkladom môže byť švajčiarsky skladateľ , ktorý je držiteľom Beethovenovej ceny. Jeho dielo v podaní Hongkonského symfonického orchestra je možné .
Takisto je potrebné spomenúť . Je jedným z najvýznamnejších skladateľov, ktorí pracujú v oblasti . Napríklad na YouTube sú jeho diela a , vytvorené pomocou OpenMusic.

Anglický skladateľ a pedagóg použil OpenMusic na prácu s rytmom. Dnes je jeho hudba súčasťou repertoáru popredných súčasných ansámblov a interpretov - a .
Analógy
Existuje niekoľko systémov podobných OpenMusic. Snáď najznámejším je komerčný nástroj . Vyvinul ho Miller Puckette na konci 80. rokov, keď pracoval v IRCAM. Systém umožňuje syntézu digitálneho zvuku a videozáznamu v reálnom čase.
Na videu nižšie je prezentovaná inštalácia na jednej z budov v talianskom meste Cagliari. Farba obrazoviek sa mení v závislosti od hluku prechádzajúcich áut. Inštaláciu ovláda prepojenie Max/MSP a Arduino.
Treba poznamenať, že Max/MSP má analogický systém s otvoreným zdrojovým kódom. Nazýva sa , a jeho vývojárom bol opäť Miller Puckette.
Takisto je potrebné vyzdvihnúť vizuálny systém , ktorý vymyslel Perry Cook so svojimi kolegami z Princetonskej univerzity v roku 2003. Podporuje paralelné vykonávanie niekoľkých tokov, plus do programu je možné vnášať zmeny priamo počas vykonávania. Distribuuje sa pod licenciou GNU GPL.
Týmto zoznam nástrojov na syntézu digitálnej hudby nekončí. Existuje ešte a , ktorý umožňuje programovať mixy priamo na pódiu. O nich sa pokúsime porozprávať nabudúce.
Ďalšie čítanie — z nášho „Svetu Hi-Fi“ a Telegram kanála:
Zdroj: habr.com
