Nola idatzi musika OOP erabiliz

OpenMusic (OM) software tresnaren historiaz hitz egiten dugu, bere diseinuaren ezaugarriak aztertu eta lehen erabiltzaileei buruz hitz egiten dugu. Honetaz gain, analogoak eskaintzen ditugu.

Nola idatzi musika OOP erabiliz
Photo Shoot James Baldwin /Zurtatu

Zer da OpenMusic

Hau objektuei zuzenduta dago programazio bisualeko ingurunea soinu digitalaren sintesirako. Erabilgarritasuna LISP hizkuntzaren dialekto batean oinarritzen da - Lisp arrunta. Aipatzekoa da OpenMusic hizkuntza honetarako interfaze grafiko unibertsal gisa erabil daitekeela.

Instrumentua 90eko hamarkadan garatu zuten Frantziako Akustika eta Musika Koordinaziorako eta Ikerketarako Institutuko ingeniariek (IRCAM). Guztira OpenMusic-en zazpi bertsio aurkeztu ziren, azkena 2013an kaleratu zen. Ondoren, IRCAMeko ingeniaria Jean Bresson (Jean Bresson) erabilgarritasuna hutsetik berridatzi, for hartuz oinarrizko jatorrizko kodea seigarren bertsioa (OM6). Gaur egun OM7 lizentziapean banatzen da GPLv3 - bere iturriak eskuragarri daude aurkitu GitHub-en.

Nola lan egin berarekin

OpenMusic-en programak kodea idatzi beharrean objektu grafikoak manipulatuz sortzen dira. Emaitza bloke-diagrama moduko bat da, "adabaki" deritzona. Sintetizatzaile modularren antzekoa, konexioetarako adabaki kableak erabiltzen zituztenak.

Hemen lagin-programa OpenMusic, GitHub biltegitik hartua:

Nola idatzi musika OOP erabiliz

OpenMusic-ek bi objektu mota ditu: oinarrizkoa eta partitura (Score Object). Lehenengoak matrizeak, zutabeak eta testu-formak lantzeko hainbat eragiketa matematiko dira.

Partiturako objektuak beharrezkoak dira soinuarekin lan egiteko. Bi taldetan ere bana daitezke:

Partitura-objektuak partitura-funtzioak erabiliz manipulatzen dira, esate baterako, hainbat osagai bakar batean konbinatuz soinu polifonikoa sortzeko. Funtzio gehigarriak pluginen liburutegietan aurki daitezke - horien zerrenda osoa webgune ofizialean eskuragarri.

OpenMusic-ek sortutako melodia baten adibide bat entzun dezakezu bideo honetan:


Tresna eta bere gaitasunak ezagutzeko, dokumentazioa jotzea gomendatzen dugu. OM7rako eskuliburua garapenean dago oraindik. Baina OM6 erreferentzia liburua begiratu dezakezu - behar duzu jarraitu esteka eta ezkerreko leihoan, zabaldu Erabiltzailearen eskuliburua elementua.

Nork erabiltzen du

Garatzaileen arabera, OpenMusic audio-pistak sortu eta editatzeko, obren eredu matematikoak sortzeko eta grabatutako musika zatiak aztertzeko erabil daiteke. ITCAMeko ingeniariek hainbat ikerketa zientifikotan erabili dute tresna. Adibidez, for sorkuntza adimen artifiziala ezagutzen duen sistema musika keinuak audio grabazioan.

Interprete profesionalek OpenMusic-ekin ere lan egiten dute - espektro harmonikoak aztertzeko erabilgarritasuna erabiltzen dute. Adibide bat Suitzako konpositorea litzateke Mikael Jarrel, Beethoven sariaren irabazlea dena. Hong Kongeko Orkestra Sinfonikoak interpretatutako bere lanak izan daitezke entzun hemen.

Aipatzekoa ere Tristana Muraya. Zuzendaritzan lanean ari den konpositore handienetako bat da musika espektrala. Adibidez, bere lanak daude YouTuben gondwana ΠΈ Le partage des eaux, OpenMusic erabiliz sortua.


Ingeles musikagilea eta irakaslea Brian Furneyhough OpenMusic erabili zuen erritmoa lantzeko. Gaur egun, bere musika talde eta interprete garaikide handienen errepertorioan sartzen da - Arditti Quartet ΠΈ Pierre-Yves Artaud.

analogs

OpenMusic-en antzeko hainbat sistema daude. Agian famatuena tresna komertziala izango litzateke Max/MSP. Miller Puckettek 80ko hamarkadaren amaieran garatu zuen IRCAMen lanean ari zela. Sistemak audio eta bideo digitala denbora errealean sintetizatzeko aukera ematen du.

Beheko bideoan Italiako Cagliari hiriko eraikinetako batean dagoen instalazio bat erakusten da. Pantailen kolorea pasatzen diren autoen zarataren arabera aldatzen da. Instalazioa Max/MSP eta Arduino konbinazio baten bidez kontrolatzen da.


Aipatzekoa da Max/MSP kode irekiko parekoa duela. Deitzen da Datu hutsak, eta Miller Puckettek ere garatu zuen.

Ikusmen-sistema ere nabarmendu behar da Chuck, Perry Cook eta Princeton Unibertsitateko lankideek asmatu zuten 2003an. Hainbat hariren exekuzio paraleloa onartzen du, eta programan zuzenean aldaketak egin ditzakezu exekuzioan zehar. GNU GPL lizentziapean banatua.

Musika digitalaren sintesirako tresnen zerrenda ez da hor amaitzen. Badago ere Kyma ΠΈ overtone, nahasketak zuzenean agertokian programatzeko aukera ematen duena. Hurrengoan beraiei buruz hitz egiten saiatuko gara.

Irakurketa gehigarria - gure Hi-Fi World eta Telegram kanaletik:

Nola idatzi musika OOP erabiliz PCak nola hartu zuen komunikabideen industria software arrakastatsuarekin
Nola idatzi musika OOP erabiliz Non eskuratu zure proiektuetarako audio-laginak: bederatzi baliabideren aukeraketa
Nola idatzi musika OOP erabiliz Zure proiektuetarako musika: 12 baliabide tematiko CC lizentziadun abestiekin
Nola idatzi musika OOP erabiliz Berrikuntza SSI-2001: IBM PCrako soinu-txartel arraroenetako baten historia
Nola idatzi musika OOP erabiliz Audio-teknologiaren historia: sintetizadoreak eta lagingailuak
Nola idatzi musika OOP erabiliz Zale batek Sound Blaster 1.0 soinu txartela birsortu du
Nola idatzi musika OOP erabiliz Nola aldatu diren musika formatuak azken 100 urteotan
Nola idatzi musika OOP erabiliz Nola borrokatu zuen IT enpresa batek musika saltzeko eskubidearen alde

Iturria: www.habr.com

Gehitu iruzkin berria