Kako pisati glazbu koristeći OOP

Govorimo o povijesti softverskog instrumenta OpenMusic (OM), analiziramo značajke njegovog dizajna i govorimo o prvim korisnicima. Osim toga, nudimo analoge.

Kako pisati glazbu koristeći OOP
Fotografija James Baldwin /Ukloni prskanje

Što je OpenMusic

Ovo je objektno orijentirano okruženje za vizualno programiranje za digitalnu sintezu zvuka. Uslužni program temelji se na dijalektu LISP jezika - Obični Lisp. Vrijedno je napomenuti da se OpenMusic može koristiti kao univerzalno grafičko sučelje za ovaj jezik.

Instrument su 90-ih razvili inženjeri iz Francuskog instituta za istraživanje i koordinaciju akustike i glazbe (IRCAM). Predstavljeno je ukupno sedam verzija OpenMusica - posljednja je izašla 2013. godine. Zatim inženjer IRCAM-a Jean Bresson (Jean Bresson) prepisao je uslužni program od nule, uzimajući za osnovni izvorni kod šesta verzija (OM6). Danas se OM7 distribuira pod licencom GPLv3 - njegovi izvori su dostupni pronaći na GitHubu.

Kako raditi s njom

Programi u OpenMusicu stvoreni su manipuliranjem grafičkim objektima umjesto pisanjem koda. Rezultat je neka vrsta blok dijagrama koji se naziva "zakrpa". Slično modularnim sintisajzerima, koji su za spajanje koristili patch kabele.

ovdje je ogledni program OpenMusic, preuzeto iz repozitorija GitHub:

Kako pisati glazbu koristeći OOP

OpenMusic ima dvije vrste objekata: osnovni i notni (Score Object). Prvi su različite matematičke operacije za rad s matricama, stupcima i tekstualnim oblicima.

Za rad sa zvukom potrebni su partiturni objekti. Također se mogu podijeliti u dvije skupine:

Objektima partiture manipulira se korištenjem partiturnih funkcija, kao što je kombiniranje više komponenti u jednu za stvaranje polifonog zvuka. Dodatne funkcije mogu se pronaći u bibliotekama dodataka - njihov potpuni popis dostupan na službenoj web stranici.

Možete poslušati primjer melodije koju je generirao OpenMusic u ovom videu:


Kako biste se upoznali s alatom i njegovim mogućnostima, preporučujemo da pogledate dokumentaciju. Priručnik za OM7 je još u razvoju. Ali možete pogledati referentnu knjigu OM6 - trebate slijedite vezu te u prozoru s lijeve strane proširite stavku Upute za korištenje.

Tko koristi

Prema programerima, OpenMusic se može koristiti za stvaranje i uređivanje audio zapisa, generiranje matematičkih modela djela i analizu snimljenih glazbenih izvadaka. Inženjeri iz ITCAM-a koristili su alat u nekoliko znanstvenih studija. Na primjer, za stvaranje sustav umjetne inteligencije koji prepoznaje glazbene geste na audio zapisu.

Profesionalni izvođači također rade s OpenMusic - oni koriste uslužni program za proučavanje harmonijskog spektra. Primjer bi bio švicarski skladatelj Mikael Jarrel, koji je dobitnik Beethovenove nagrade. Njegova djela u izvedbi hongkonškog simfonijskog orkestra mogu se slušaj ovdje.

Također vrijedno pažnje Tristana Muraja. On je jedan od najvećih skladatelja koji rade u tom smjeru spektralne glazbe. Na primjer, njegovih radova ima na YouTubeu Gondvana и Le partage des eaux, stvoren pomoću OpenMusica.


Engleski skladatelj i profesor Brian Furneyhough koristio OpenMusic za rad s ritmom. Danas se njegova glazba nalazi na repertoaru najvećih suvremenih ansambala i izvođača - Kvartet Arditti и Pierre-Yves Artaud.

analoga

Postoji nekoliko sustava sličnih OpenMusicu. Možda bi najpoznatiji bio komercijalni alat Max/MSP. Razvio ga je Miller Puckette kasnih 80-ih dok je radio u IRCAM-u. Sustav vam omogućuje sintetiziranje digitalnog zvuka i videa u stvarnom vremenu.

Video ispod prikazuje instalaciju na jednoj od zgrada u talijanskom gradu Cagliariju. Boja ekrana se mijenja ovisno o buci automobila koji prolaze. Instalaciju kontrolira kombinacija Max/MSP i Arduino.


Vrijedno je napomenuti da Max/MSP ima pandan otvorenog koda. To se zove Čisti podaci, a također ga je razvio Miller Puckett.

Također je vrijedno istaknuti vizualni sustav ChucK, koji su izumili Perry Cook i kolege sa Sveučilišta Princeton 2003. godine. Podržava paralelno izvođenje višestrukih niti, plus možete napraviti promjene u programu izravno tijekom izvođenja. Distribuira se pod GNU GPL licencom.

Popis alata za digitalnu glazbenu sintezu tu ne završava. Postoji također Kyma и dodatno značenje, koji vam omogućuje programiranje mikseva izravno na pozornici. Pokušat ćemo sljedeći put govoriti o njima.

Dodatna literatura - s našeg Hi-Fi svijeta i Telegram kanala:

Kako pisati glazbu koristeći OOP Kako je računalo preuzelo medijsku industriju uspješnim softverom
Kako pisati glazbu koristeći OOP Gdje nabaviti audio uzorke za svoje projekte: izbor od devet izvora
Kako pisati glazbu koristeći OOP Glazba za vaše projekte: 12 tematskih izvora sa pjesmama s licencom CC
Kako pisati glazbu koristeći OOP Inovacija SSI-2001: povijest jedne od najrjeđih zvučnih kartica za IBM PC
Kako pisati glazbu koristeći OOP Povijest audio tehnologije: sintesajzeri i sempleri
Kako pisati glazbu koristeći OOP Entuzijast je rekreirao zvučnu karticu Sound Blaster 1.0
Kako pisati glazbu koristeći OOP Kako su se glazbeni formati promijenili u posljednjih 100 godina
Kako pisati glazbu koristeći OOP Kako se IT tvrtka izborila za pravo na prodaju glazbe

Izvor: www.habr.com

Dodajte komentar