Kuinka kirjoittaa musiikkia OOP:n avulla

Puhumme OpenMusic (OM) -ohjelmistoinstrumentin historiasta, analysoimme sen suunnittelun ominaisuuksia ja puhumme ensimmäisistä käyttäjistä. Tämän lisäksi tarjoamme analogeja.

Kuinka kirjoittaa musiikkia OOP:n avulla
Photo Shoot James Baldwin / Irrota

Mikä on OpenMusic

Tämä on oliosuuntautunut visuaalinen ohjelmointiympäristö digitaaliseen äänisynteesiin. Apuohjelma perustuu LISP-kielen murteeseen - Yhteinen lisp. On syytä huomata, että OpenMusicia voidaan käyttää yleisenä graafisena käyttöliittymänä tälle kielelle.

Soittimen kehittivät 90-luvulla Ranskan akustiikan ja musiikin tutkimus- ja koordinointiinstituutin insinöörit (IRCAMin). OpenMusicista esiteltiin yhteensä seitsemän versiota – viimeinen julkaistiin vuonna 2013. Sitten IRCAM-insinööri Jean Bresson (Jean Bresson) kirjoiti apuohjelman uudelleen alusta alkaen perusteella alkuperäinen koodi kuudes versio (OM6). Nykyään OM7:ää jaetaan lisenssillä GPLv3 - sen lähteet ovat saatavilla löytää GitHubista.

Kuinka työskennellä hänen kanssaan

OpenMusicin ohjelmat luodaan käsittelemällä graafisia objekteja koodin kirjoittamisen sijaan. Tuloksena on eräänlainen lohkokaavio, jota kutsutaan "patchiksi". Samanlainen kuin modulaariset syntetisaattorit, jotka käyttivät liitäntöihin välijohtoja.

Täällä malliohjelma OpenMusic, otettu GitHub-arkistosta:

Kuinka kirjoittaa musiikkia OOP:n avulla

OpenMusicissa on kahdentyyppisiä objekteja: perus- ja pistemäärä (Score Object). Ensimmäiset ovat erilaisia ​​matemaattisia operaatioita matriisien, sarakkeiden ja tekstimuotojen kanssa työskentelemiseen.

Pisteet ovat välttämättömiä äänen kanssa työskentelyyn. Ne voidaan myös jakaa kahteen ryhmään:

Score-objekteja manipuloidaan käyttämällä partituuritoimintoja, kuten yhdistämällä useita komponentteja yhdeksi moniäänisen äänen luomiseksi. Lisätoiminnot löytyvät laajennuskirjastoista - täydellinen luettelo niistä saatavilla virallisella verkkosivustolla.

Voit kuunnella esimerkkiä OpenMusicin luomasta melodiasta tässä videossa:


Tutustuaksesi työkaluun ja sen ominaisuuksiin, suosittelemme tutustumaan dokumentaatioon. Käsikirja OM7:lle on vielä kehitteillä. Mutta voit katsoa OM6-viitekirjaa - tarvitset seuraa linkkiä ja laajenna vasemmalla olevassa ikkunassa User Manual -kohde.

Kuka käyttää

Kehittäjien mukaan OpenMusicilla voidaan luoda ja muokata ääniraitoja, tuottaa matemaattisia malleja teoksista ja analysoida tallennettuja musiikkikappaleita. ITCAM:n insinöörit ovat käyttäneet työkalua useissa tieteellisissä tutkimuksissa. Esimerkiksi varten luominen tekoälyjärjestelmä, joka tunnistaa musiikillisia eleitä äänitallenteessa.

Ammattitaiteilijat työskentelevät myös OpenMusicin kanssa - he käyttävät apuohjelmaa harmonisten spektrien tutkimiseen. Esimerkkinä voisi olla sveitsiläinen säveltäjä Mikael Jarrel, joka on Beethoven-palkinnon voittaja. Hänen Hongkongin sinfoniaorkesterin esittämät teokset voivat olla kuuntele tästä.

Myös huomion arvoinen Tristana Muraya. Hän on yksi suurimmista alalla työskentelevistä säveltäjistä spektraalista musiikkia. Esimerkiksi YouTubessa on hänen teoksiaan Gondwana и Le partage des eaux, luotu OpenMusicilla.


Englantilainen säveltäjä ja opettaja Brian Furneyhough käytti OpenMusicia rytmin kanssa työskentelemiseen. Nykyään hänen musiikkinsa kuuluu suurimpien nykyaikaisten yhtyeiden ja esiintyjien ohjelmistoon - Arditti kvartetti и Pierre-Yves Artaud.

analogit

On olemassa useita OpenMusicin kaltaisia ​​järjestelmiä. Ehkä tunnetuin olisi kaupallinen työkalu Max/MSP. Miller Puckette kehitti sen 80-luvun lopulla työskennellessään IRCAM:lla. Järjestelmän avulla voit syntetisoida digitaalista ääntä ja videota reaaliajassa.

Alla oleva video näyttää installaation yhteen Italian Cagliarin kaupungin rakennuksista. Näyttöjen väri muuttuu ohi kulkevien autojen melun mukaan. Asennusta ohjaa Max/MSP ja Arduino yhdistelmä.


On syytä huomata, että Max/MSP:llä on avoimen lähdekoodin vastine. Sitä kutsutaan Puhtaat tiedot, ja sen on myös kehittänyt Miller Puckett.

Myös visuaalista järjestelmää kannattaa korostaa Heittää, jonka Perry Cook ja kollegat Princetonin yliopistosta keksivät vuonna 2003. Se tukee useiden säikeiden rinnakkaista suorittamista, ja voit tehdä muutoksia ohjelmaan suoraan suorituksen aikana. Jaettu GNU GPL -lisenssillä.

Digitaalisen musiikin synteesin työkalujen luettelo ei lopu tähän. On myös Kyma и Yläsävel, jonka avulla voit ohjelmoida miksauksia suoraan lavalla. Yritämme puhua niistä ensi kerralla.

Lisälukemista - Hi-Fi World- ja Telegram-kanavaltamme:

Kuinka kirjoittaa musiikkia OOP:n avulla Kuinka PC valtasi mediateollisuuden onnistuneilla ohjelmistoilla
Kuinka kirjoittaa musiikkia OOP:n avulla Mistä saada ääninäytteitä projekteihisi: yhdeksän resurssin valikoima
Kuinka kirjoittaa musiikkia OOP:n avulla Musiikkia projekteihisi: 12 temaattista resurssia CC-lisensoiduilla kappaleilla
Kuinka kirjoittaa musiikkia OOP:n avulla Innovation SSI-2001: yhden harvinaisimmista äänikorteista IBM PC:lle
Kuinka kirjoittaa musiikkia OOP:n avulla Äänitekniikan historia: syntetisaattorit ja näytteenottimet
Kuinka kirjoittaa musiikkia OOP:n avulla Harrastaja on luonut Sound Blaster 1.0 -äänikortin uudelleen
Kuinka kirjoittaa musiikkia OOP:n avulla Kuinka musiikkiformaatit ovat muuttuneet viimeisen 100 vuoden aikana
Kuinka kirjoittaa musiikkia OOP:n avulla Kuinka IT-yritys taisteli oikeudesta myydä musiikkia

Lähde: will.com

Lisää kommentti