Kā rakstīt mūziku, izmantojot OOP

Mēs runājam par OpenMusic (OM) programmatūras instrumenta vēsturi, analizējam tā dizaina iezīmes un runājam par pirmajiem lietotājiem. Papildus tam mēs piedāvājam analogus.

Kā rakstīt mūziku, izmantojot OOP
foto James Baldwin /Atlaist šļakatas

Kas ir OpenMusic

Tas ir orientēts uz objektu vizuālās programmēšanas vide digitālās skaņas sintēzei. Lietderība ir balstīta uz LISP valodas dialektu - Kopējā Lisp. Ir vērts atzīmēt, ka OpenMusic var izmantot kā universālu grafisko interfeisu šai valodai.

Instrumentu 90. gados izstrādāja Francijas Akustikas un mūzikas pētniecības un koordinācijas institūta inženieri (IRCAM). Kopumā tika prezentētas septiņas OpenMusic versijas - pēdējā tika izlaista 2013. gadā. Tad IRCAM inženieris Žans Bresons (Žans Bresons) pārrakstīja utilītu no nulles, pieņemot par pamata oriģinālais kods sestā versija (OM6). Šodien OM7 tiek izplatīts saskaņā ar licenci GPLv3 - ir pieejami tā avoti atrodiet vietnē GitHub.

Kā ar viņu strādāt

Programmas programmā OpenMusic tiek izveidotas, manipulējot ar grafiskiem objektiem, nevis rakstot kodu. Rezultāts ir sava veida blokshēma, ko sauc par “plāksteri”. Līdzīgi kā moduļu sintezatoriem, kas savienojumiem izmantoja plākstera vadus.

šeit ir programmas paraugs OpenMusic, ņemts no GitHub repozitorija:

Kā rakstīt mūziku, izmantojot OOP

OpenMusic ir divu veidu objekti: pamata un score (Score Object). Pirmās ir dažādas matemātiskas darbības darbam ar matricām, kolonnām un teksta formām.

Partitūras objekti ir nepieciešami darbam ar skaņu. Tos var arī iedalīt divās grupās:

Ar partitūras objektiem tiek manipulētas, izmantojot punktu funkcijas, piemēram, vairāku komponentu apvienošana vienā, lai izveidotu polifonisku skaņu. Papildu funkcijas var atrast spraudņu bibliotēkās - pilns to saraksts pieejams oficiālajā tīmekļa vietnē.

Varat klausīties OpenMusic ģenerētas melodijas piemēru šajā video:


Lai iepazītos ar rīku un tā iespējām, iesakām iepazīties ar dokumentāciju. Rokasgrāmata OM7 joprojām ir izstrādes stadijā. Bet var apskatīties OM6 uzziņu grāmatu - vajag sekojiet saitei un kreisajā pusē esošajā logā izvērsiet vienumu Lietotāja rokasgrāmata.

Kas lieto

Pēc izstrādātāju domām, OpenMusic var izmantot, lai izveidotu un rediģētu audio ierakstus, ģenerētu darbu matemātiskos modeļus un analizētu ierakstītos mūzikas fragmentus. ITCAM inženieri šo rīku ir izmantojuši vairākos zinātniskos pētījumos. Piemēram, priekš radīšana mākslīgā intelekta sistēma, kas atpazīst muzikālie žesti audio ierakstā.

Profesionāli izpildītāji strādā arī ar OpenMusic - viņi izmanto utilītu, lai pētītu harmoniskos spektrus. Piemērs varētu būt Šveices komponists Mikaels Džarrels, kurš ir Bēthovena balvas ieguvējs. Viņa darbi Honkongas simfoniskā orķestra izpildījumā var būt klausies šeit.

Arī vērts atzīmēt Tristana Muraja. Viņš ir viens no lielākajiem komponistiem, kas strādā šajā virzienā spektrālā mūzika. Piemēram, vietnē YouTube ir viņa darbi Gondvāna и Le partage des eaux, kas izveidots, izmantojot OpenMusic.


Angļu komponists un skolotājs Braiens Furnijs izmantoja OpenMusic, lai strādātu ar ritmu. Mūsdienās viņa mūzika ir iekļauta lielāko mūsdienu ansambļu un izpildītāju repertuārā - Arditti kvartets и Pjērs Īvs Arto.

Analogi

Ir vairākas sistēmas, kas līdzīgas OpenMusic. Iespējams, slavenākais būtu komerciālais rīks Maksimālais/MSP. To izstrādāja Millers Pukets 80. gadu beigās, strādājot IRCAM. Sistēma ļauj sintezēt digitālo audio un video reāllaikā.

Zemāk esošajā video redzama instalācija uz vienas no ēkām Itālijas pilsētā Kaljāri. Ekrānu krāsa mainās atkarībā no garāmbraucošo automašīnu trokšņa. Instalāciju kontrolē Max/MSP un Arduino kombinācija.


Ir vērts atzīmēt, ka Max/MSP ir atvērtā koda ekvivalents. Tas tiek saukts Tīri dati, un to izstrādāja arī Millers Pukets.

Ir arī vērts izcelt vizuālo sistēmu Čaks, kuru 2003. gadā izgudroja Perijs Kuks un kolēģi no Prinstonas universitātes. Tā atbalsta vairāku pavedienu paralēlu izpildi, kā arī jūs varat veikt izmaiņas programmā tieši izpildes laikā. Izplatīts saskaņā ar GNU GPL licenci.

Ar to digitālās mūzikas sintēzes rīku saraksts nebeidzas. Ir arī Kyma и Virsskaņa, kas ļauj programmēt miksus tieši uz skatuves. Par tiem mēģināsim runāt nākamreiz.

Papildu lasīšana - no mūsu Hi-Fi World un Telegram kanāla:

Kā rakstīt mūziku, izmantojot OOP Kā dators pārņēma mediju nozari ar veiksmīgu programmatūru
Kā rakstīt mūziku, izmantojot OOP Kur iegūt audio paraugus saviem projektiem: deviņu resursu izlase
Kā rakstīt mūziku, izmantojot OOP Mūzika jūsu projektiem: 12 tematiskie resursi ar CC licencētiem ierakstiem
Kā rakstīt mūziku, izmantojot OOP Inovācijas SSI-2001: vienas no retākajām skaņas kartēm IBM personālajam datoram vēsture
Kā rakstīt mūziku, izmantojot OOP Audio tehnoloģiju vēsture: sintezatori un paraugi
Kā rakstīt mūziku, izmantojot OOP Kāds entuziasts ir atjaunojis Sound Blaster 1.0 skaņas karti
Kā rakstīt mūziku, izmantojot OOP Kā mūzikas formāti ir mainījušies pēdējo 100 gadu laikā
Kā rakstīt mūziku, izmantojot OOP Kā IT uzņēmums cīnījās par tiesībām pārdot mūziku

Avots: www.habr.com

Pievieno komentāru