Vi taler om historien bag det softwareværktøj, OpenMusic (OM), analyserer dets struktur og fortæller om de første brugere. Derudover præsenterer vi alternativer.
Foto / Unsplash
Hvad er OpenMusic
Det er en objektorienteret til syntese af digital lyd. Værktøjet er baseret på en dialekt af programmeringssproget LISP — . Det skal bemærkes, at OpenMusic kan bruges som et universelt grafisk interface for dette programmeringssprog.
Værktøjet blev udviklet i 90'erne af ingeniører fra det franske institut for forskning og koordinering af akustik og musik (). I alt blev der præsenteret syv versioner af OpenMusic — den sidste blev udgivet i 2013. Dengang tilbageskrev ingeniøren fra IRCAM, Jean Bresson (), værktøjet fra bunden, baseret på fra den sjette version (OM6). I dag distribueres OM7 under licens — dens kildekoder kan .
Hvordan man arbejder med det
Programmer i OpenMusic oprettes ved at manipulere grafiske objekter i stedet for at skrive kode. Resultatet er en slags blokdiagram kendt som et 'patch'. På samme måde som modulære synthesizere, hvor patch-kabler blev brugt til forbindelser.
Her er OpenMusic, taget fra et repository på GitHub:

I OpenMusic findes der to typer objekter: basale og partiturobjekter (Score Object). De første repræsenterer forskellige matematiske operationer til arbejde med matricer, kolonner og tekstformer.
Partiturobjekter er nødvendige til arbejde med lyd. De kan også opdeles i to grupper:
- Harmoniske — noder, akkorder og .
- Rytmiske — stemmer og takter.
Partiturobjekter styres ved hjælp af partiturfunktioner, der f.eks. samler flere komponenter til at skabe polyfonisk lyd. Yderligere funktioner kan findes i tilsluttede biblioteker — en komplet liste af dem .
Et eksempel på en melodi genereret af OpenMusic kan lyttes til :

For at blive bekendt med værktøjet og dets muligheder, anbefaler vi at konsultere dokumentationen. er endnu under udvikling. Men du kan se håndbogen for OM6 — du skal og i venstre vindue udvide punktet User Manual.
Hvem bruger
Ifølge udviklerne kan OpenMusic bruges til at oprette og redigere lydspor, generere matematiske modeller af værker og analysere optagne musikuddrag. Ingeniører fra ITCAM har anvendt værktøjet i flere videnskabelige undersøgelser. For eksempel til et kunstig intelligenssystem, der genkender i lydoptagelser.
Professionelle kunstnere arbejder også med OpenMusic – de bruger værktøjet til at studere harmoniske spektre. Et eksempel er den schweiziske komponist , som er vinder af Beethoven-prisen. Hans værker, udført af Hongkong symfoniorkester, kan .
Det er også værd at nævne . Han er en af de største komponister, der arbejder inden for . For eksempel findes hans værker på YouTube og , skabt med OpenMusic.

Den engelske komponist og underviser har anvendt OpenMusic til at arbejde med rytme. I dag indgår hans musik i repertoiret for de største moderne ensembler og kunstnere – og .
Analoger
Der findes flere systemer, der ligner OpenMusic. Måske det mest kendte er det kommercielle værktøj . Det blev udviklet af Miller Puckette i slutningen af 80'erne, mens han arbejdede ved IRCAM. Systemet muliggør realtids-syntese af digital lyd og video.
I videoen nedenfor præsenteres en installation på en af bygningerne i den italienske by Cagliari. Farverne på skærmene ændrer sig afhængigt af støjen fra forbipasserende biler. Installationen styres af en kombination af Max/MSP og Arduino.
Det er værd at bemærke, at Max/MSP har en open-source analog. Den kaldes , og dens udvikler var også Miller Puckette.
Det er også værd at fremhæve det visuelle system , som blev opfundet af Perry Cook og kolleger fra Princeton University i 2003. Det understøtter parallel udførelse af flere tråde, og der kan foretages ændringer i programmet under udførelsen. Det distribueres under GNU GPL.
Listen over værktøjer til syntese af digital musik stopper ikke her. Der er også og , som gør det muligt at programmere mixes direkte på scenen. Dem vil vi forsøge at fortælle om næste gang.
Yderligere læsning — fra vores "Verdens Hi-Fi" og Telegram-kanal:
Kilde: habr.com
