Hogyan írjunk zenét az OOP segítségével

Beszélünk az OpenMusic (OM) szoftvereszköz történetéről, elemezzük tervezésének jellemzőit, és beszélünk az első felhasználókról. Ezen kívül analógokat is kínálunk.

Hogyan írjunk zenét az OOP segítségével
fénykép James baldwin /Unsplash

Mi az az OpenMusic

Ez objektum orientált vizuális programozási környezet digitális hangszintézishez. A segédprogram a LISP nyelv dialektusán alapul - Közös Lisp. Érdemes megjegyezni, hogy az OpenMusic univerzális grafikus felületként használható ehhez a nyelvhez.

A hangszert a 90-es években fejlesztették ki a francia Akusztikai és Zenei Kutató- és Koordinációs Intézet mérnökei (IRCAM). Az OpenMusic összesen hét verzióját mutatták be – az utolsót 2013-ban adták ki. Aztán az IRCAM mérnöke, Jean Bresson (Jean Bresson) újraírta a segédprogramot a semmiből, és vette alapú eredeti kód hatodik verzió (OM6). Ma az OM7 licenc alatt kerül terjesztésre GPLv3 - forrásai rendelkezésre állnak megtalálja a GitHubon.

Hogyan dolgozz vele

Az OpenMusic programjai kódírás helyett grafikus objektumok manipulálásával jönnek létre. Az eredmény egyfajta blokkdiagram, amelyet „patch”-nek neveznek. Hasonló a moduláris szintetizátorokhoz, amelyek patch zsinórokat használtak a csatlakozásokhoz.

Itt mintaprogram OpenMusic, a GitHub adattárból:

Hogyan írjunk zenét az OOP segítségével

Az OpenMusic kétféle objektummal rendelkezik: alap és pontszám (Score Object). Az első a különféle matematikai műveletek mátrixokkal, oszlopokkal és szöveges formákkal való munkához.

A hanggal való munkához a kottaobjektumok szükségesek. Két csoportra is oszthatók:

A kottaobjektumok kottafüggvényekkel manipulálhatók, például több komponens kombinálásával többszólamú hangzást hoz létre. További funkciók a beépülő modulkönyvtárakban találhatók – ezek teljes listája elérhető a hivatalos weboldalon.

Meghallgathat egy példát az OpenMusic által generált dallamra ebben a videóban:


Az eszköz és képességeinek megismeréséhez javasoljuk, hogy tekintse át a dokumentációt. Kézikönyv az OM7-hez még fejlesztés alatt áll. De megnézheti az OM6 kézikönyvét - szüksége van rá kövesse a linket és a bal oldali ablakban bontsa ki a Felhasználói kézikönyv elemet.

Ki használja

A fejlesztők szerint az OpenMusic felhasználható hangsávok létrehozására és szerkesztésére, művek matematikai modelljeinek generálására és felvett zenei részletek elemzésére. Az ITCAM mérnökei számos tudományos tanulmányban használták az eszközt. Például azért Teremtés mesterséges intelligencia rendszer, amely felismeri zenei gesztusok hangfelvételen.

A professzionális előadók az OpenMusic-cal is dolgoznak – a segédprogramot használják a harmonikus spektrumok tanulmányozására. Példa erre a svájci zeneszerző Mikael Jarrel, aki Beethoven-díjas. Művei a Hong Kong Symphony Orchestra előadásában lehetnek hallgass ide.

Szintén érdemes megjegyezni Tristana Muraya. A rendező egyik legnagyobb zeneszerzője spektrális zene. Például ott vannak a munkái a YouTube-on Gondwana и Le partage des eaux, OpenMusic segítségével készült.


angol zeneszerző és tanár Brian Furneyhough az OpenMusic-ot használta a ritmus kezeléséhez. Ma zenéi a legnagyobb kortárs együttesek és előadók repertoárján szerepelnek - Arditti Quartet и Pierre-Yves Artaud.

analógok

Számos, az OpenMusichoz hasonló rendszer létezik. Talán a leghíresebb a kereskedelmi eszköz lenne Max/MSP. Miller Puckette fejlesztette ki a 80-as évek végén, miközben az IRCAM-nál dolgozott. A rendszer lehetővé teszi a digitális hang és videó valós idejű szintetizálását.

Az alábbi videó egy installációt mutat be az olaszországi Cagliari város egyik épületére. A képernyők színe az elhaladó autók zajától függően változik. A telepítést a Max/MSP és az Arduino kombinációja vezérli.


Érdemes megjegyezni, hogy a Max/MSP-nek van egy nyílt forráskódú megfelelője. Ez az úgynevezett Tiszta adatok, és szintén Miller Puckett fejlesztette ki.

Érdemes kiemelni a vizuális rendszert is ChucK, amelyet Perry Cook és munkatársai a Princeton Egyetemről találtak ki 2003-ban. Támogatja több szál párhuzamos végrehajtását, valamint közvetlenül a végrehajtás során módosíthatja a programot. Terjesztve a GNU GPL licenc alatt.

A digitális zenei szintézis eszközeinek listája nem ér véget. Van még Kyma и Felhang, amely lehetővé teszi a mixek programozását közvetlenül a színpadon. Legközelebb megpróbálunk róluk beszélni.

További olvasnivaló - Hi-Fi World és Telegram csatornánkról:

Hogyan írjunk zenét az OOP segítségével Hogyan vette át a PC a médiaipart a sikeres szoftverekkel
Hogyan írjunk zenét az OOP segítségével Hol szerezhet be hangmintákat projektjeihez: kilenc forrásból álló válogatás
Hogyan írjunk zenét az OOP segítségével Zene projektjeihez: 12 tematikus forrás CC-licenccel rendelkező számokkal
Hogyan írjunk zenét az OOP segítségével Innováció SSI-2001: az egyik legritkább IBM PC hangkártya története
Hogyan írjunk zenét az OOP segítségével Az audiotechnológia története: szintetizátorok és mintavevők
Hogyan írjunk zenét az OOP segítségével Egy rajongó újraalkotta a Sound Blaster 1.0 hangkártyát
Hogyan írjunk zenét az OOP segítségével Hogyan változtak a zenei formátumok az elmúlt 100 évben
Hogyan írjunk zenét az OOP segítségével Hogyan harcolt egy informatikai cég a zeneeladás jogáért

Forrás: will.com

Hozzászólás