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.
Bilde /Unsplash
Hva er OpenMusic
Dette er objektorientert for digital lydsyntese. Verktøyet er basert på en dialekt av LISP-språket - . 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 (). Totalt syv versjoner av OpenMusic ble presentert - den siste ble utgitt i 2013. Så IRCAM-ingeniør Jean Bresson () omskrev verktøyet fra bunnen av, og tok for sjette versjon (OM6). I dag distribueres OM7 på lisens - Kildene er tilgjengelige .
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.
Her OpenMusic, hentet fra GitHub-depotet:

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:
- Harmonisk - toner, akkorder og .
- Rytmisk - stemmer og beats.
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 .
Du kan lytte til et eksempel på en melodi generert av OpenMusic :
For å bli kjent med verktøyet og dets muligheter, anbefaler vi at du refererer til dokumentasjonen. er fortsatt i utvikling. Men du kan se på OM6-oppslagsboken - du trenger 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 kunstig intelligens system som gjenkjenner 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 , som er en Beethoven-prisvinner. Hans verk utført av Hong Kong Symphony Orchestra kan være .
Også verdt å merke seg . Han er en av de største komponistene som jobber i regien . For eksempel er det verkene hans på YouTube и , opprettet ved hjelp av OpenMusic.
Engelsk komponist og lærer brukte OpenMusic til å jobbe med rytme. I dag er musikken hans inkludert i repertoaret til de største samtidsensembler og utøvere - и .
analoger
Det finnes flere systemer som ligner på OpenMusic. Det mest kjente ville kanskje være det kommersielle verktøyet . 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 , og ble også utviklet av Miller Puckett.
Det er også verdt å fremheve det visuelle systemet , 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å и , 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:
Kilde: www.habr.com
