Parliamo della storia dello strumento software OpenMusic (OM), analizziamo le sue caratteristiche, raccontiamo dei primi utenti. Inoltre, portiamo esempi simili.
Foto / Unsplash
Che cos'è OpenMusic
È un ambiente per la sintesi del suono digitale. L'utility è basata su un dialetto del linguaggio LISP — . È interessante notare che OpenMusic può essere utilizzato come un'interfaccia grafica universale per questo linguaggio di programmazione.
Lo strumento è stato sviluppato negli anni '90 da ingegneri dell'Istituto francese di ricerca e coordinamento acustico e musicale (). Sono state presentate sette versioni di OpenMusic, l'ultima delle quali è stata rilasciata nel 2013. In quell'anno, l'ingegnere di IRCAM Jean Bresson () ha riscritto l'utility da zero, prendendo come della sesta versione (OM6). Oggi OM7 è distribuito sotto licenza — il suo codice sorgente può essere .
Come lavorarci
I programmi in OpenMusic sono creati manipolando oggetti grafici invece di scrivere codice. Ne risulta una sorta di diagramma a blocchi, noto come "patch". Analogamente ai sintetizzatori modulari, dove si utilizzavano patch cord per le connessioni.
Ecco OpenMusic, prelevato dal repository su GitHub:

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

Per conoscere lo strumento e le sue funzionalità, ti consigliamo di consultare la documentazione. è ancora in fase di sviluppo. Ma puoi dare un'occhiata alla guida per OM6 — è necessario e nell'angolo a sinistra espandere la voce Manuale utente.
Chi lo utilizza
Secondo i progettisti, OpenMusic può essere utilizzato per creare e modificare tracce audio, generare modelli matematici di composizioni e analizzare frammenti musicali registrati. Gli ingegneri di ITCAM hanno impiegato lo strumento in diverse ricerche. Ad esempio, per un sistema di intelligenza artificiale che riconosce nell'audio registrato.
Inoltre, OpenMusic è utilizzato anche da artisti professionisti — essi impiegano l'utility per studiare gli spettri armonici. Un esempio è il compositore svizzero , vincitore del premio Beethoven. Le sue opere, eseguite dall'orchestra sinfonica di Hong Kong, possono essere .
Vale anche la pena menzionare . È uno dei più grandi compositori che lavora nel campo della . Ad esempio, su YouTube ci sono le sue opere e , create con OpenMusic.

Compositore e pedagogo inglese ha utilizzato OpenMusic per lavorare con il ritmo. Oggi la sua musica fa parte del repertorio dei maggiori ensemble e artisti contemporanei — e .
Analoghi
Esistono diverse sistemi analoghi a OpenMusic. Probabilmente il più noto è lo strumento commerciale . È stato sviluppato da Miller Puckette alla fine degli anni '80, quando lavorava per l'IRCAM. Il sistema consente di sintetizzare audio e video in tempo reale.
Nel video sottostante è presentata un'installazione su uno degli edifici nella città italiana di Cagliari. Il colore degli schermi cambia in base al rumore delle automobili di passaggio. L'installazione è controllata da una combinazione di Max/MSP e Arduino.
È importante notare che Max/MSP ha un analogo open source. Si chiama , ed è stato sviluppato anch'esso da Miller Puckette.
Vale anche la pena menzionare il sistema visivo , ideato da Perry Cook e dai suoi colleghi dell'università di Princeton nel 2003. Supporta l'esecuzione parallela di più thread, e consente di apportare modifiche direttamente durante l'esecuzione. Rilasciato con licenza GNU GPL.
La lista degli strumenti per la sintesi musicale digitale non finisce qui. Ci sono anche e , che permette di programmare mix direttamente sul palco. Di questi cercheremo di parlarvi la prossima volta.
Ulteriori letture — dal nostro «Mondo Hi-Fi» e dal canale Telegram:
Fonte: habr.com
