Kako pisati glasbo z OOP

Govorimo o zgodovini programskega instrumenta OpenMusic (OM), analiziramo značilnosti njegove zasnove in govorimo o prvih uporabnikih. Poleg tega ponujamo analoge.

Kako pisati glasbo z OOP
Photo Shoot james baldwin /Unsplash

Kaj je OpenMusic

To je objektno usmerjeno vizualno programsko okolje za digitalno sintezo zvoka. Pripomoček temelji na narečju jezika LISP - Navadni Lisp. Omeniti velja, da se OpenMusic lahko uporablja kot univerzalni grafični vmesnik za ta jezik.

Instrument so v 90. letih prejšnjega stoletja razvili inženirji francoskega inštituta za raziskave in usklajevanje akustike in glasbe (IRCAM). Skupno je bilo predstavljenih sedem različic OpenMusic - zadnja je izšla leta 2013. Nato inženir IRCAM Jean Bresson (Jean Bresson) je ponovno napisal pripomoček iz nič, pri čemer je za osnovna izvirna koda šesta različica (OM6). Danes se OM7 distribuira pod licenco GPLv3 - njeni viri so na voljo najdete na GitHubu.

Kako delati z njo

Programi v OpenMusic so ustvarjeni z manipulacijo grafičnih objektov namesto pisanja kode. Rezultat je neke vrste blokovni diagram, ki se imenuje "obliž". Podobno kot modularni sintetizatorji, ki so za povezave uporabljali patch kable.

Tu vzorčni program OpenMusic, vzeto iz repozitorija GitHub:

Kako pisati glasbo z OOP

OpenMusic ima dve vrsti objektov: osnovne in note (Score Object). Prvi so različne matematične operacije za delo z matrikami, stolpci in besedilnimi oblikami.

Za delo z zvokom so potrebni partiturni predmeti. Prav tako jih lahko razdelimo v dve skupini:

Objekti partiture se manipulirajo s funkcijami partiture, kot je združevanje več komponent v eno za ustvarjanje polifonega zvoka. Dodatne funkcije najdete v knjižnicah vtičnikov – njihov popoln seznam na voljo na uradni spletni strani.

Lahko poslušate primer melodije, ki jo ustvari OpenMusic v tem videu:


Če se želite seznaniti z orodjem in njegovimi zmogljivostmi, priporočamo, da se obrnete na dokumentacijo. Priročnik za OM7 je še v razvoju. Lahko pa pogledate referenčno knjigo OM6 - potrebujete sledite povezavi in v oknu na levi razširite postavko Uporabniški priročnik.

Kdo uporablja

Po besedah ​​razvijalcev se lahko OpenMusic uporablja za ustvarjanje in urejanje zvočnih posnetkov, ustvarjanje matematičnih modelov del in analizo posnetih glasbenih odlomkov. Inženirji iz ITCAM so orodje uporabili v več znanstvenih študijah. Na primer za ustvarjanje sistem umetne inteligence, ki prepozna glasbene geste na zvočnem posnetku.

Profesionalni izvajalci delajo tudi z OpenMusic - uporabljajo pripomoček za preučevanje harmoničnih spektrov. Primer bi bil švicarski skladatelj Mikael Jarrel, ki je dobitnik Beethovnove nagrade. Njegova dela v izvedbi hongkonškega simfoničnega orkestra lahko poslušaj tukaj.

Prav tako vredno omeniti Tristana Muraja. Je eden največjih skladateljev, ki delujejo v smeri spektralna glasba. Na primer, njegova dela so na YouTubu Gondvana и Le partage des eaux, ustvarjen z uporabo OpenMusic.


Angleški skladatelj in učitelj Brian Furneyhough uporabil OpenMusic za delo z ritmom. Danes je njegova glasba uvrščena na repertoar največjih sodobnih ansamblov in izvajalcev - Kvartet Arditti и Pierre-Yves Artaud.

Analogi

Obstaja več sistemov, podobnih OpenMusicu. Morda bi bilo najbolj znano komercialno orodje Max/MSP. Razvil ga je Miller Puckette v poznih 80-ih, ko je delal pri IRCAM-u. Sistem omogoča sintetiziranje digitalnega zvoka in videa v realnem času.

Spodnji video prikazuje instalacijo na eni od stavb v italijanskem mestu Cagliari. Barva zaslonov se spreminja glede na hrup mimo vozečih avtomobilov. Namestitev je krmiljena s kombinacijo Max/MSP in Arduino.


Omeniti velja, da ima Max/MSP odprtokodni dvojnik. Se imenuje Čisti podatki, razvil pa ga je tudi Miller Puckett.

Izpostaviti velja tudi vizualni sistem ChucK, ki so ga leta 2003 izumili Perry Cook in sodelavci z univerze Princeton. Podpira vzporedno izvajanje več niti, poleg tega pa lahko program spreminjate neposredno med izvajanjem. Distribuirano pod licenco GNU GPL.

Seznam orodij za digitalno glasbeno sintezo se tu ne konča. Je tudi Kyma и Preveliko, ki omogoča programiranje miksov neposredno na odru. O njih bomo skušali spregovoriti naslednjič.

Dodatno branje - iz našega Hi-Fi World in kanala Telegram:

Kako pisati glasbo z OOP Kako je osebni računalnik z uspešno programsko opremo prevzel medijsko industrijo
Kako pisati glasbo z OOP Kje dobiti zvočne vzorce za svoje projekte: izbor devetih virov
Kako pisati glasbo z OOP Glasba za vaše projekte: 12 tematskih virov s skladbami z licenco CC
Kako pisati glasbo z OOP Inovacija SSI-2001: zgodovina ene najredkejših zvočnih kartic za IBM PC
Kako pisati glasbo z OOP Zgodovina avdio tehnologije: sintetizatorji in vzorčevalniki
Kako pisati glasbo z OOP Entuziast je poustvaril zvočno kartico Sound Blaster 1.0
Kako pisati glasbo z OOP Kako so se glasbeni formati spremenili v zadnjih 100 letih
Kako pisati glasbo z OOP Kako se je IT podjetje borilo za pravico do prodaje glasbe

Vir: www.habr.com

Dodaj komentar