Mluvíme o historii softwarového nástroje OpenMusic (OM), analyzujeme vlastnosti jeho designu a mluvíme o prvních uživatelích. Kromě toho poskytujeme analogy.
Toto je objektově orientované vizuální programovací prostředí pro digitální syntézu zvuku. Nástroj je založen na dialektu jazyka LISP - Společný Lisp. Stojí za zmínku, že OpenMusic lze použít jako univerzální grafické rozhraní pro tento jazyk.
Nástroj byl vyvinut v 90. letech inženýry z Francouzského institutu pro výzkum a koordinaci akustiky a hudby (IRCAM). Představeno bylo celkem sedm verzí OpenMusic – poslední vyšla v roce 2013. Poté inženýr IRCAM Jean Bresson (Jean Bressonová) přepsal utilitu od nuly, přičemž za základní původní kód šestá verze (OM6). Dnes je OM7 distribuován pod licencí GPLv3 - jeho zdroje jsou k dispozici najdete na GitHubu.
Jak s ní pracovat
Programy v OpenMusic jsou vytvářeny manipulací s grafickými objekty namísto psaním kódu. Výsledkem je jakési blokové schéma, které se nazývá „patch“. Podobně jako u modulárních syntezátorů, které pro připojení používaly propojovací kabely.
OpenMusic má dva typy objektů: základní a skóre (objekt skóre). První jsou různé matematické operace pro práci s maticemi, sloupci a textovými formuláři.
Score objekty jsou nezbytné pro práci se zvukem. Lze je také rozdělit do dvou skupin:
S objekty partitury se manipuluje pomocí funkcí partitury, jako je kombinování více komponent do jedné za účelem vytvoření polyfonního zvuku. Další funkce lze nalézt v knihovnách zásuvných modulů – jejich kompletní seznam k dispozici na oficiálních stránkách.
Můžete si poslechnout ukázku melodie generované OpenMusic v tomto videu:
Chcete-li se seznámit s nástrojem a jeho možnostmi, doporučujeme vám nahlédnout do dokumentace. Příručka pro OM7 je stále ve vývoji. Ale můžete se podívat do referenční knihy OM6 - potřebujete postupujte podle odkazu a v okně vlevo rozbalte položku Uživatelská příručka.
Kdo používá
Podle vývojářů lze OpenMusic použít k vytváření a úpravě zvukových stop, generování matematických modelů děl a analýze nahraných hudebních úryvků. Inženýři z ITCAM použili tento nástroj v několika vědeckých studiích. Například pro vytváření systém umělé inteligence, který rozpozná hudební gesta na zvukovém záznamu.
S OpenMusic pracují i profesionální interpreti – utilitu využívají ke studiu harmonických spekter. Příkladem může být švýcarský skladatel Mikael Jarrel, který je nositelem Beethovenovy ceny. Jeho díla v podání Hong Kong Symphony Orchestra mohou být poslouchejte zde.
Anglický skladatel a pedagog Brian Furneyhough používal OpenMusic k práci s rytmem. Dnes je jeho hudba zařazena do repertoáru největších současných souborů a interpretů - Arditti Quartet и Pierre-Yves Artaud.
Analogy
Existuje několik systémů podobných OpenMusic. Snad nejznámější by byl komerční nástroj Max/MSP. Byl vyvinut Millerem Puckettem na konci 80. let při práci v IRCAM. Systém umožňuje syntetizovat digitální audio a video v reálném čase.
Video níže ukazuje instalaci 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 aut. Instalace je řízena kombinací Max/MSP a Arduino.
Stojí za zmínku, že Max/MSP má protějšek s otevřeným zdrojovým kódem. To se nazývá Čistá data, a byl také vyvinut Millerem Puckett.
Za vyzdvihnutí stojí i vizuální systém ChucK, kterou v roce 2003 vynalezl Perry Cook a kolegové z Princetonské univerzity. Podporuje paralelní spouštění více vláken a navíc můžete provádět změny v programu přímo během provádění. Distribuováno pod licencí GNU GPL.
Tím výčet nástrojů pro digitální syntézu hudby nekončí. Existuje také Kyma и Podtext, který umožňuje programovat mixy přímo na pódiu. O nich se pokusíme mluvit příště.
Další čtení - z našeho kanálu Hi-Fi World a Telegram: