Parliamo della storia dello strumento software OpenMusic (OM), analizziamo le caratteristiche della sua struttura e raccontiamo dei primi utenti. Inoltre, portiamo degli analoghi.
Foto / Unsplash
Cosa è OpenMusic
È un ambiente per la sintesi del suono digitale. L'utilità si basa su un dialetto del linguaggio LISP — . Va notato che OpenMusic può essere utilizzato come interfaccia grafica universale per questo linguaggio di programmazione.
Lo strumento è stato sviluppato negli anni '90 da ingegneri dell'Istituto francese per la ricerca e la coordinazione nell'acustica e nella musica (). Sono state presentate in totale sette versioni di OpenMusic, l'ultima delle quali è stata rilasciata nel 2013. Allora, l'ingegnere dell'IRCAM Jean Bresson () ha riscritto l'utilità da zero, prendendo come della sesta versione (OM6). Oggi OM7 è distribuito sotto licenza — il suo codice sorgente può .
Come lavorare con essa
I programmi in OpenMusic si creano manipolando oggetti grafici anziché scrivendo codice. Di conseguenza, si ottiene una sorta di diagramma di flusso, che si chiama "patch". Analogamente ai sintentizzatori modulari, in cui per le connessioni si utilizzavano cavi patch.
Ecco OpenMusic, preso dal repository su GitHub:

In OpenMusic ci sono oggetti di due tipi: di base e di partitura (Score Object). I primi rappresentano varie operazioni matematiche per lavorare con matrici, colonne e forme testuali.
Gli oggetti di partitura sono necessari per lavorare con il suono. Possono anche essere suddivisi in due gruppi:
- Armonici — note, accordi e .
- Ritmici — voci e misure.
Gli oggetti di partitura vengono gestiti mediante funzioni di partitura, ad esempio che uniscono più componenti in uno per creare suoni polifonici. Funzioni aggiuntive possono essere trovate nelle librerie collegate — il loro elenco completo .
Un esempio di melodia generata da OpenMusic può essere ascoltato :

Per familiarizzare con lo strumento e le sue possibilità, si consiglia di consultare la documentazione. è ancora in fase di sviluppo. Ma è possibile consultare il manuale per OM6 — bisogna e nella finestra a sinistra espandere la voce Manuale Utente.
Chi lo usa
Secondo l'idea degli sviluppatori, OpenMusic può essere utilizzato per creare e modificare tracce audio, generare modelli matematici di opere e analizzare frammenti musicali registrati. Gli ingegneri di ITCAM hanno utilizzato lo strumento in diverse ricerche scientifiche. Ad esempio, per un sistema di intelligenza artificiale che riconosce sulle registrazioni audio.
Professionisti del settore lavorano con OpenMusic: lo usano per studiare gli spettri armonici. Un esempio è il compositore svizzero , che è vincitore del premio Beethoven. Le sue opere eseguite dall'Orchestra Sinfonica di Hong Kong possono essere .
È importante evidenziare anche . È uno dei più importanti compositori attivi nel campo della . Ad esempio, su YouTube si possono trovare le sue opere e , create utilizzando OpenMusic.

Il compositore e pedagogista inglese ha utilizzato OpenMusic per lavorare sul ritmo. Oggi la sua musica è parte del repertorio dei maggiori ensemble e interpreti contemporanei — e .
Analoghi
Esistono diversi sistemi simili a OpenMusic. Probabilmente il più conosciuto è lo strumento commerciale , sviluppato da Miller Puckette alla fine degli anni '80, quando lavorava all'IRCAM. Il sistema consente di sintetizzare audio digitale e video in tempo reale.
Nel video sottostante è presentata un'installazione su uno degli edifici della città italiana di Cagliari. I colori degli schermi cambiano in base al rumore delle auto in transito. L'installazione è controllata tramite un collegamento tra Max/MSP e Arduino.
È importante notare che Max/MSP ha un analogo a codice aperto. Si chiama , e anche questo è stato sviluppato da Miller Puckette.
Merita menzione anche il sistema visivo , inventato da Perry Cook con collaboratori dell'Università di Princeton nel 2003. Supporta l'esecuzione parallela di più flussi e consente modifiche al programma anche durante l'esecuzione. È distribuito con licenza GNU GPL.
Questa non è la fine della lista degli strumenti per la sintesi della musica digitale. C'è anche e , che consente di programmare mix direttamente sul palco. Ci impegneremo a parlarne la prossima volta.
Lettura aggiuntiva — dal nostro «Mondo Hi-Fi» e canale Telegram:
Fonte: habr.com
