Vi pratar om historien bakom programverktyget OpenMusic (OM), gÄr igenom dess funktioner och berÀttar om de första anvÀndarna. Dessutom ger vi exempel pÄ analoger.
Foto / Unsplash
Vad Àr OpenMusic
Det Àr ett objektorienterat för syntes av digitalt ljud. Verktyget Àr baserat pÄ en dialekt av sprÄket LISP - . Det Àr vÀrt att notera att OpenMusic kan anvÀndas som ett universellt grafiskt grÀnssnitt för detta programmeringssprÄk.
Verktyget utvecklades under 90-talet av ingenjörer frÄn det franska institutet för forskning och koordinering av akustik och musik (). Totalt presenterades sju versioner av OpenMusic - den senaste slÀpptes 2013. DÄ omskrev ingenjören frÄn IRCAM Jean Bresson () verktyget frÄn grunden, baserat pÄ frÄn den sjÀtte versionen (OM6). Idag distribueras OM7 under en licens - dess kÀllkod kan .
Hur man arbetar med det
Program i OpenMusic skapas genom att manipulera grafiska objekt istÀllet för att skriva kod. Resultatet blir nÄgot som liknar ett blockschema, vilket kallas en "patch". Detta liknar modulÀra syntetisatorer dÀr patchkablar anvÀndes för kopplingar.
HÀr Àr OpenMusic, hÀmtat frÄn git-repot pÄ GitHub:

I OpenMusic finns det tvÄ typer av objekt: grundlÀggande och partiturobjekt (Score Object). De första representerar olika matematiska operationer för att arbeta med matriser, kolumner och textformer.
Partiturobjekt Àr nödvÀndiga för ljudbehandling. De kan ocksÄ delas in i tvÄ grupper:
- Harmoniska - noter, ackord och .
- Rytmiska - stÀmmor och takter.
Partiturobjekt styrs med hjÀlp av partiturfunktioner, till exempel som kombinerar flera komponenter till en för att skapa polyfoniskt ljud. Ytterligare funktioner kan hittas i tillÀggsbibliotek - en fullstÀndig lista .
Ett exempel pÄ en melodi, genererad med OpenMusic, kan lyssnas pÄ :

För att bekanta sig med verktyget och dess möjligheter rekommenderar vi att du konsulterar dokumentationen. Àr för nÀrvarande under utveckling. Men du kan titta pÄ handboken för OM6 - du behöver och expandera avsnittet User Manual i det vÀnstra fönstret.
Vem anvÀnder
Enligt utvecklarnas plan kan OpenMusic anvÀndas för att skapa och redigera ljudspÄr, generera matematiska modeller av verk och analysera inspelade musikaliska fragment. Ingenjörer frÄn ITCAM har anvÀnt verktyget i flera vetenskapliga studier. Till exempel för av ett artificiellt intelligenssystem som kÀnner igen pÄ ljudinspelningar.
Professionella utövare arbetar ocksĂ„ med OpenMusic â de anvĂ€nder verktyget för att studera harmoniska spektra. Ett exempel Ă€r den schweiziska kompositören , som Ă€r mottagare av Beethovenpriset. Hans verk, framförda av Hongkongs symfoniorkester, kan .
. Det bör ocksÄ nÀmnas . Han Àr en av de största kompositörerna som arbetar inom omrÄdet . Till exempel finns hans verk och , skapade med hjÀlp av OpenMusic, pÄ YouTube.

Den engelska kompositören och pedagogen har anvĂ€nt OpenMusic för att arbeta med rytm. Idag ingĂ„r hans musik i repertoaren för de största moderna ensemblerna och utövarna â och .
Det finns
flera system som liknar OpenMusic. Kanske Àr det mest kÀnda den kommersiella verktyget . Det utvecklades av Miller Puckette i slutet av 80-talet nÀr han arbetade vid IRCAM. Systemet möjliggör syntes av digitalt ljud och videomateriell i realtid.
I videon nedan presenteras en installation pÄ en av byggnaderna i den italienska staden Cagliari. FÀrgerna pÄ skÀrmarna förÀndras beroende pÄ ljudet frÄn passerande bilar. Installationen styrs av en kombination av Max/MSP och Arduino.
Det Àr vÀrt att notera att Max/MSP har en öppen kÀllkodsanalog. Den kallas , och dess utvecklare var Àven Miller Puckette.
Det bör ocksÄ nÀmnas det visuella systemet , som skapades av Perry Cook med kollegor frÄn Princeton University 2003. Det stöder parallell körning av flera trÄdar, och programmet kan Àndras under körning. Det distribueras under GNU GPL-licensen.
Listan över verktyg för syntes av digital musik slutar inte hÀr. Det finns ocksÄ och , som lÄter dig programmera mixar direkt pÄ scenen. Vi kommer att försöka berÀtta om dem nÀsta gÄng.
Ytterligare lĂ€sning â frĂ„n vĂ„r 'Hi-Fi VĂ€rld' och Telegram-kanal:
KĂ€lla: habr.com
