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
