Discutăm despre istoria instrumentului software OpenMusic (OM), analizăm particularitățile acestuia și povestim despre primii utilizatori. În plus, oferim analogii.
Fotografie / Unsplash
Ce este OpenMusic
Este un mediu vizual de programare pentru sintetizarea sunetului digital. Utilitarul este bazat pe un dialect al limbajului LISP — . Merită menționat că OpenMusic poate fi folosit ca o interfață grafică universală pentru acest limbaj de programare.
Instrumentul a fost dezvoltat în anii '90 de inginerii de la Institutul francez de cercetare și coordonare în acustică și muzică (). Au fost prezentate în total șapte versiuni de OpenMusic — ultima a fost lansată în 2013. Atunci, inginerul de la IRCAM Jean Bresson () a rescris utilitarul de la zero, bazându-se pe versiunii a șasea (OM6). Astăzi, OM7 este distribuit sub licență — sursele sale pot .
Cum să lucrezi cu el
Programele în OpenMusic sunt create prin manipularea obiectelor grafice în loc de scrierea de cod. Rezultatul este un fel de diagramă de bloc care se numește «patch». Prin analogie cu sintetizatoarele modulare, care utilizau patch-cords pentru conexiuni.
Iată OpenMusic, preluat din repository-ul de pe GitHub:

În OpenMusic există obiecte de două tipuri: de bază și partitură (Score Object). Primele reprezintă diferite operații matematice pentru lucrul cu matrice, coloane și forme textuale.
Obiectele de partitură sunt necesare pentru lucrul cu sunetul. Acestea pot fi de asemenea împărțite în două grupuri:
- Harmonic — note, acorduri și .
- Ritmice — voci și măsuri.
Obiectele de partitură sunt controlate prin funcții de partitură, de exemplu, care combină mai multe componente într-una pentru a crea sunete polifonice. Funcții suplimentare pot fi găsite în bibliotecile externe — lista completă .
Un exemplu de melodie generată de OpenMusic poate fi ascultat :

Pentru a familiariza cu instrumentul și capacitățile sale, vă recomandăm să consultați documentația. este încă în dezvoltare. Dar se poate consulta manualul pentru OM6 — trebuie și în fereastra din stânga să extindeți secțiunea User Manual.
Cine utilizează
Conform proiectului dezvoltatorilor, OpenMusic poate fi folosit pentru a crea și edita piste audio, pentru a genera modele matematice ale compozițiilor și pentru a analiza fragmente muzicale înregistrate. Inginerii de la ITCAM au aplicat instrumentul în mai multe cercetări științifice. De exemplu, pentru sistemul de inteligență artificială care recunoaște înregistrate audio.
OpenMusic este folosit și de interpreți profesioniști — aceștia utilizează utilitarul pentru a studia spectrele armonice. Un exemplu este compozitorul elvețian , care este câștigător al premiului Beethoven. Lucrările sale, interpretate de orchestra simfonică din Hong Kong, pot fi .
. De asemenea, merită menționat . Este unul dintre cei mai mari compozitori care lucrează în domeniul . De exemplu, pe YouTube există lucrările sale și , create cu ajutorul OpenMusic.

Compozitorul și pedagogul englez a folosit OpenMusic pentru a lucra cu ritmul. Astăzi, muzica sa face parte din repertoriile celor mai mari ansambluri și interpreți contemporani — și .
Analogi
Există mai multe sisteme asemănătoare cu OpenMusic. Cel mai cunoscut este, probabil, instrumentul comercial . A fost dezvoltat de Miller Puckette la sfârșitul anilor '80, când lucra la IRCAM. Sistemul permite sintetizarea sunetului digital și a imaginii video în timp real.
În videoclipul de mai jos este prezentată o instalație pe una dintre clădirile din orașul italian Cagliari. Culorile ecranelor se schimbă în funcție de zgomotul mașinilor care trec. Instalația este controlată de o combinație de Max/MSP și Arduino.
Merită menționat că Max/MSP are o alternativă cu cod sursă deschis. Aceasta se numește , și dezvoltatorul său este tot Miller Puckette.
De asemenea, merită evidențiat sistemul vizual , conceput de Perry Cook împreună cu colegii săi de la Universitatea Princeton în 2003. Acesta suportă execuția paralelă a mai multor fluxuri, iar modificările pot fi aduse în program chiar în timpul execuției. Este distribuit sub licența GNU GPL.
Lista instrumentelor pentru sintetizarea muzicii digitale nu se oprește aici. Există și și , care permite programarea mixurilor direct pe scenă. Despre acestea vom încerca să vorbim data viitoare.
Lectură suplimentară — din „Lumea Hi-Fi” și canalul nostru Telegram:
Sursa: habr.com
