Mluvíme o historii softwarového nástroje OpenMusic (OM), zkoumáme jeho strukturu a vyprávíme o prvních uživatelích. K tomu uvádíme i alternativy.
Foto / Unsplash
Co je OpenMusic
To je objektově orientované pro syntézu digitálního zvuku. Nástroj je postaven na dialektu jazyka LISP — . Je třeba poznamenat, že OpenMusic může být použit jako univerzální grafické rozhraní pro tento programovací jazyk.
Nástroj vyvinuli v 90. letech inženýři z francouzského Institutu pro výzkum a koordinaci akustiky a hudby (). Celkem bylo představeno sedm verzí OpenMusic — poslední byla vydána v roce 2013. Tehdy inženýr z IRCAM Jean Bresson () přepsal nástroj od základu, přičemž vycházel z šesté verze (OM6). Dnes se OM7 distribuuje pod licencí, jeho zdrojové kódy lze .
Jak s ním pracovat
Programy v OpenMusic se vytvářejí manipulací s grafickými objekty místo psaní kódu. Výsledkem je něco podobného blokovému schématu, které se nazývá „patch“. Podobně jako u modulárních syntetizátorů, kde se pro propojení používaly patch kabely.
Tady OpenMusic, převzatý z repozitáře na GitHubu:

V OpenMusic existují objekty dvou typů: základní a partiturní (Score Object). První představují různé matematické operace pro práci s maticemi, sloupci a textovými formami.
Partiturní objekty jsou nezbytné pro práci se zvukem. Mohou být také rozděleny do dvou skupin:
- Harmonické — noty, akordy a .
- Rytmické — hlasy a takty.
Partiturní objekty se ovládají pomocí partiturních funkcí, například jež spojují několik komponentů do jednoho za účelem vytvoření polyfonního zvuku. Další funkce lze nalézt v připojitelných knihovnách — jejich úplný seznam .
Příklad melodie generované OpenMusic si můžete poslechnout :

Abychom se seznámili s nástrojem a jeho možnostmi, doporučujeme se obrátit na dokumentaci. je zatím ve vývoji. Ale můžete se podívat na příručku pro OM6 — stačí a v levém okně rozbalit položku Uživatelská příručka.
Kdo používá
Podle záměru vývojářů lze OpenMusic použít k vytváření a úpravě zvukových stop, generování matematických modelů skladeb a analýze nahraných hudebních úryvků. Inženýři z ITCAM použili nástroj v několika vědeckých výzkumech. Například k systému umělé inteligence, který rozpoznává na zvukovém záznamu.
S OpenMusic pracují také profesionální interpreti — používají tento nástroj k prozkoumání harmonických spekter. Příkladem může být švýcarský skladatel , nositel Beethovenovy ceny. Jeho díla v podání Hongkongského symfonického orchestru lze .
Dále stojí za zmínku . Je jedním z nejvýznamnějších skladatelů, kteří pracují v oblasti . Například na YouTube jsou k dispozici jeho skladby a , vytvořené pomocí OpenMusic.

Anglický skladatel a pedagog využil OpenMusic pro práci s rytmem. Dnes je jeho hudba součástí repertoáru nejvýznamnějších současných ansámblů a interpretů — a .
Alternativy
Existuje několik systémů, které jsou podobné OpenMusic. Nejznámějším z nich bude pravděpodobně komerční nástroj . Vyvinul ho Miller Puckette na konci 80. let, když pracoval v IRCAM. Systém umožňuje syntetizovat digitální zvuk a videa v reálném čase.
Ve videu níže je představena instalace na jedné z budov v italském městě Cagliari. Barva obrazovek se mění v závislosti na hluku projíždějících automobilů. Instalace je řízena spojením Max/MSP a Arduino.
Je třeba zdůraznit, že Max/MSP má také analog s otevřeným zdrojovým kódem. Nazývá se , a jeho vývojářem byl také Miller Puckette.
Také je třeba vyzdvihnout vizuální systém , který vymyslel Perry Cook s kolegy z Princeton University v roce 2003. Podporuje paralelní provádění několika vláken, navíc lze do programu provádět změny přímo během provádění. Distribuuje se pod licencí GNU GPL.
Tím však seznam nástrojů pro syntézu digitální hudby nekončí. Existuje také a , který umožňuje programovat mixy přímo na pódiu. O tom se ještě více zmíníme příště.
Další čtení — z našeho "Světa Hi-Fi" a Telegram kanálu:
Zdroj: habr.com
