Vi snakker om historien til programvareinstrumentet OpenMusic (OM), analyserer funksjonene i designet og snakker om de første brukerne. I tillegg til dette tilbyr vi analoger.
Dette er objektorientert visuelt programmeringsmiljø for digital lydsyntese. Verktøyet er basert på en dialekt av LISP-språket - Vanlig Lisp. Det er verdt å merke seg at OpenMusic kan brukes som et universelt grafisk grensesnitt for dette språket.
Instrumentet ble utviklet på 90-tallet av ingeniører fra det franske instituttet for forskning og koordinering av akustikk og musikk (IRCAM). Totalt syv versjoner av OpenMusic ble presentert - den siste ble utgitt i 2013. Så IRCAM-ingeniør Jean Bresson (Jean Bresson) omskrev verktøyet fra bunnen av, og tok for den opprinnelige koden sjette versjon (OM6). I dag distribueres OM7 på lisens GPLv3 - Kildene er tilgjengelige finne på GitHub.
Hvordan jobbe med henne
Programmer i OpenMusic lages ved å manipulere grafiske objekter i stedet for å skrive kode. Resultatet er et slags blokkdiagram, som kalles en "patch". Ligner på modulære synthesizere, som brukte patch-kabler for tilkoblinger.
OpenMusic har to typer objekter: grunnleggende og partitur (Score Object). De første er ulike matematiske operasjoner for arbeid med matriser, kolonner og tekstformer.
Score-objekter er nødvendige for å arbeide med lyd. De kan også deles inn i to grupper:
Partiturobjekter manipuleres ved hjelp av partiturfunksjoner, for eksempel å kombinere flere komponenter til én for å lage polyfonisk lyd. Ytterligere funksjoner kan bli funnet i plug-in biblioteker - en komplett liste over dem tilgjengelig på den offisielle nettsiden.
Du kan lytte til et eksempel på en melodi generert av OpenMusic i denne videoen:
For å bli kjent med verktøyet og dets muligheter, anbefaler vi at du refererer til dokumentasjonen. Håndbok for OM7 er fortsatt i utvikling. Men du kan se på OM6-oppslagsboken - du trenger følg linken og i vinduet til venstre utvider du elementet Brukerhåndbok.
Hvem bruker
I følge utviklerne kan OpenMusic brukes til å lage og redigere lydspor, generere matematiske modeller av verk og analysere innspilte musikalske utdrag. Ingeniører fra ITCAM har brukt verktøyet i flere vitenskapelige studier. For eksempel for opprettelse kunstig intelligens system som gjenkjenner musikalske gester på lydopptak.
Profesjonelle utøvere jobber også med OpenMusic - de bruker verktøyet til å studere harmoniske spektre. Et eksempel kan være den sveitsiske komponisten Mikael Jarrel, som er en Beethoven-prisvinner. Hans verk utført av Hong Kong Symphony Orchestra kan være hør her.
Engelsk komponist og lærer Brian Furneyhough brukte OpenMusic til å jobbe med rytme. I dag er musikken hans inkludert i repertoaret til de største samtidsensembler og utøvere - Arditti kvartett и Pierre-Yves Artaud.
analoger
Det finnes flere systemer som ligner på OpenMusic. Det mest kjente ville kanskje være det kommersielle verktøyet Maks/MSP. Den ble utviklet av Miller Puckette på slutten av 80-tallet mens han jobbet på IRCAM. Systemet lar deg syntetisere digital lyd og video i sanntid.
Videoen nedenfor viser en installasjon på en av bygningene i den italienske byen Cagliari. Fargen på skjermene endres avhengig av støyen fra forbipasserende biler. Installasjonen styres av en kombinasjon av Max/MSP og Arduino.
Det er verdt å merke seg at Max/MSP har en åpen kildekode-motpart. Det kalles Rene data, og ble også utviklet av Miller Puckett.
Det er også verdt å fremheve det visuelle systemet CHUCK, som ble oppfunnet av Perry Cook og kolleger fra Princeton University i 2003. Den støtter parallell kjøring av flere tråder, pluss at du kan gjøre endringer i programmet direkte under kjøringen. Distribuert under GNU GPL-lisensen.
Listen over verktøy for digital musikksyntese slutter ikke der. Det er også Kyma и tone, som lar deg programmere mikser direkte på scenen. Vi skal prøve å snakke om dem neste gang.
Ytterligere lesning - fra vår Hi-Fi World og Telegram-kanal: