Cumu scrive musica cù OOP

Parlemu di a storia di u strumentu software OpenMusic (OM), analizà e caratteristiche di u so disignu, è parlemu di i primi utilizatori. In più di questu, furnimu analoghi.

Cumu scrive musica cù OOP
Photo James Baldwin / Unsplash

Cosa hè OpenMusic

Questu hè orientatu à l'ughjettu ambiente di prugrammazione visuale per a sintesi di u sonu digitale. L'utilità hè basatu annantu à un dialettu di a lingua LISP - Lisp cumunu. Hè da nutà chì OpenMusic pò esse usatu cum'è una interfaccia grafica universale per questa lingua.

U strumentu hè statu sviluppatu in l'anni '90 da ingegneri di l'Istitutu Francese di Ricerca è Coordinazione di l'Acustica è di a Musica (IRCAM). Un totale di sette versioni di OpenMusic sò state presentate - l'ultima hè stata liberata in u 2013. Allora l'ingegneru IRCAM Jean Bresson (Jean Bresson) riscrivite l'utilità da zero, pigliendu per codice originale di basa sesta versione (OM6). Oghje OM7 hè distribuitu sottu licenza GPLv3 - i so fonti sò dispunibili truvà nantu à GitHub.

Cumu travaglià cun ella

I prugrammi in OpenMusic sò creati manipulendu oggetti gràfiche invece di scrive codice. U risultatu hè un tipu di schema di blocu, chì hè chjamatu "patch". Simile à i sintetizzatori modulari, chì anu utilizatu patch cords per cunnessione.

quì prugramma di mostra OpenMusic, pigliatu da u repository GitHub:

Cumu scrive musica cù OOP

OpenMusic hà dui tipi d'uggetti: basi è partitura (Score Object). I primi sò diverse operazioni matematiche per travaglià cù matrici, culonni è forme di testu.

L'uggetti di partitura sò necessarii per travaglià cù u sonu. Puderanu ancu esse divisu in dui gruppi:

L'uggetti di partitura sò manipulati usendu funzioni di partitura, cum'è cumminendu parechji cumpunenti in unu per creà un sonu polifonicu. Funzioni supplementari ponu esse truvati in biblioteche plug-in - una lista completa di elli dispunibule nantu à u situ ufficiale.

Pudete sente un esempiu di una melodia generata da OpenMusic in stu video:


Per fà cunnosce u strumentu è e so capacità, ricumandemu di riferite à a documentazione. Manuale per OM7 hè sempre in sviluppu. Ma pudete vede u libru di riferimentu OM6 - avete bisognu seguitate u ligame è in a finestra à manca, espansione l'elementu User Manual.

Chi usa

Sicondu i sviluppatori, OpenMusic pò esse usatu per creà è edità piste audio, generà mudelli matematichi di opere è analizà estratti musicali arregistrati. L'ingegneri di ITCAM anu utilizatu l'uttellu in parechji studii scientifichi. Per esempiu, per creazione sistema di intelligenza artificiale chì ricunnosce gesti musicali nantu à a registrazione audio.

I artisti prufessiunali travaglianu ancu cù OpenMusic - utilizanu l'utilità per studià spettri armonichi. Un esempiu seria u cumpusitore svizzeru Mikael Jarrel, chì hè un vincitore di u Premiu Beethoven. E so opere interpretate da l'Orchestra Sinfonica di Hong Kong ponu esse ascolta quì.

Vale ancu a pena nutà Tristana Muraya. Hè unu di i più grandi cumpusitori chì travaglianu in a direzzione musica spettrale. Per esempiu, ci sò i so travagli in YouTube gondwana и Le partage des eaux, creatu cù OpenMusic.


Prufessore è cumpusitore inglese Brian Furneyhough hà utilizatu OpenMusic per travaglià cù u ritmu. Oghje a so musica hè inclusa in u repertoriu di i più grandi gruppi è artisti cuntempuranei - Quatuor Arditti и Pierre-Yves Artaud.

Analogi

Ci sò parechji sistemi simili à OpenMusic. Forsi u più famosu seria u strumentu cummerciale Max/MSP. Hè statu sviluppatu da Miller Puckette à a fine di l'anni 80 mentre travagliava in IRCAM. U sistema permette di sintetizà audio è video digitale in tempu reale.

U video sottu mostra una stallazione nantu à unu di l'edificazioni in a cità italiana di Cagliari. U culore di i schermi cambia secondu u rumore di e vitture chì passanu. L'installazione hè cuntrullata da una cumminazione di Max/MSP è Arduino.


Vale a pena nutà chì Max / MSP hà una contraparte open source. Hè chjamatu Dati Puri, è hè statu ancu sviluppatu da Miller Puckett.

Hè ancu vale a pena mette in risaltu u sistema visuale ChucK, chì hè stata inventata da Perry Cook è i culleghi di l'Università di Princeton in 2003. Supporta l'esecuzione parallela di parechje fili, in più pudete fà cambiamenti à u prugramma direttamente durante l'esekzione. Distribuitu sottu a licenza GNU GPL.

A lista di arnesi per a sintesi di musica digitale ùn finisce micca quì. Ci hè ancu Kyma и overtone, chì vi permette di programà mischie direttamente nantu à u palcuscenicu. Pruvaremu di parlà di elli a prossima volta.

Lettura supplementu - da u nostru canale Hi-Fi World è Telegram:

Cumu scrive musica cù OOP Cumu u PC hà pigliatu l'industria di i media cù u software successu
Cumu scrive musica cù OOP Induve uttene campioni audio per i vostri prughjetti: una selezzione di nove risorse
Cumu scrive musica cù OOP Musica per i vostri prughjetti: 12 risorse tematiche cù tracce CC-licensed
Cumu scrive musica cù OOP Innovazione SSI-2001: a storia di una di e carte di sonu più rare per u PC IBM
Cumu scrive musica cù OOP Storia di a Tecnulugia Audio: Sintetizzatori è Samplers
Cumu scrive musica cù OOP Un entusiasta hà ricreatu a carta di sonu Sound Blaster 1.0
Cumu scrive musica cù OOP Cumu i formati di musica anu cambiatu in l'ultimi 100 anni
Cumu scrive musica cù OOP Cumu una cumpagnia di TI hà battutu per u dirittu di vende musica

Source: www.habr.com

Add a comment