Hoe om musiek te skryf met OOP

Ons praat oor die geskiedenis van die OpenMusic (OM) sagteware-instrument, ontleed die kenmerke van sy ontwerp en praat oor die eerste gebruikers. Daarbenewens bied ons analoë.

Hoe om musiek te skryf met OOP
Фото James Baldwin /Unsplash

Wat is OpenMusic

Dit is objekgeoriënteerd visuele programmering omgewing vir digitale klanksintese. Die hulpprogram is gebaseer op 'n dialek van die LISP-taal - Gewone Lisp. Dit is opmerklik dat OpenMusic as 'n universele grafiese koppelvlak vir hierdie taal gebruik kan word.

Die instrument is in die 90's ontwikkel deur ingenieurs van die Franse Instituut vir Navorsing en Koördinering van Akoestiek en Musiek (IRCAM). Altesaam sewe weergawes van OpenMusic is aangebied – die laaste een is in 2013 vrygestel. Toe IRCAM-ingenieur Jean Bresson (Jean Bresson) het die nut van nuuts af herskryf, neem vir basis oorspronklike kode sesde weergawe (OM6). Vandag word OM7 onder lisensie versprei GPLv3 - sy bronne is beskikbaar vind op GitHub.

Hoe om met haar te werk

Programme in OpenMusic word geskep deur grafiese voorwerpe te manipuleer in plaas van om kode te skryf. Die resultaat is 'n soort blokdiagram, wat 'n "pleister" genoem word. Soortgelyk aan modulêre sintetiseerders, wat pleisterkoorde vir verbindings gebruik het.

Hier voorbeeldprogram OpenMusic, geneem uit die GitHub-bewaarplek:

Hoe om musiek te skryf met OOP

OpenMusic het twee tipes voorwerpe: basies en partituur (Score Object). Die eerste is verskeie wiskundige bewerkings om met matrikse, kolomme en teksvorme te werk.

Telling-voorwerpe is nodig om met klank te werk. Hulle kan ook in twee groepe verdeel word:

  • Harmonies - note, akkoorde en harmonieuse rye.
  • Ritmies - stemme en maatslae.

Telling-voorwerpe word gemanipuleer deur gebruik te maak van partituurfunksies, soos om veelvuldige komponente in een te kombineer om polifoniese klank te skep. Bykomende funksies kan gevind word in plug-in biblioteke - 'n volledige lys daarvan beskikbaar op die amptelike webwerf.

Jy kan luister na 'n voorbeeld van 'n melodie wat deur OpenMusic gegenereer word in hierdie video:


Om vertroud te raak met die instrument en sy vermoëns, beveel ons aan dat u na die dokumentasie verwys. Handboek vir OM7 is nog in ontwikkeling. Maar jy kan na die OM6-naslaanboek kyk - jy het nodig volg die skakel en in die venster aan die linkerkant, brei die item Gebruikershandleiding uit.

Wie gebruik

Volgens die ontwikkelaars kan OpenMusic gebruik word om oudiosnitte te skep en te redigeer, wiskundige modelle van werke te genereer en opgeneemde musiekuittreksels te ontleed. Ingenieurs van ITCAM het die instrument in verskeie wetenskaplike studies gebruik. Byvoorbeeld, vir skepping kunsmatige intelligensie stelsel wat herken musikale gebare op oudio-opname.

Professionele kunstenaars werk ook met OpenMusic – hulle gebruik die nutsmiddel om harmoniese spektra te bestudeer. 'n Voorbeeld sou die Switserse komponis wees Mikael Jarrel, wat 'n Beethoven-pryswenner is. Sy werke uitgevoer deur die Hong Kong Simfonieorkes kan wees luister hier.

Ook opmerklik Tristana Muraya. Hy is een van die grootste komponiste wat in die regie werk spektrale musiek. Daar is byvoorbeeld sy werke op YouTube Gondwana и Le partage des eaux, geskep met OpenMusic.


Engelse komponis en onderwyser Brian Furneyhough het OpenMusic gebruik om met ritme te werk. Vandag is sy musiek opgeneem in die repertoire van die grootste kontemporêre ensembles en kunstenaars - Arditti Kwartet и Pierre-Yves Artaud.

analoë

Daar is verskeie stelsels soortgelyk aan OpenMusic. Miskien is die bekendste die kommersiële instrument Maksimum/MSP. Dit is ontwikkel deur Miller Puckette in die laat 80's terwyl hy by IRCAM gewerk het. Die stelsel laat jou toe om digitale oudio en video in reële tyd te sintetiseer.

Die video hieronder wys 'n installasie op een van die geboue in die Italiaanse stad Cagliari. Die kleur van die skerms verander na gelang van die geraas van verbygaande motors. Die installasie word beheer deur 'n kombinasie van Max/MSP en Arduino.


Dit is opmerklik dat Max/MSP 'n oopbron-eweknie het. Dit word genoem Suiwer data, en is ook ontwikkel deur Miller Puckett.

Dit is ook die moeite werd om die visuele stelsel uit te lig ChucK, wat in 2003 deur Perry Cook en kollegas van Princeton Universiteit uitgevind is. Dit ondersteun parallelle uitvoering van verskeie drade, plus jy kan veranderinge aan die program direk tydens uitvoering maak. Versprei onder die GNU GPL-lisensie.

Die lys gereedskap vir digitale musieksintese eindig nie daar nie. Daar is ook Kyma и Overtoon, wat jou toelaat om mengsels direk op die verhoog te programmeer. Ons sal volgende keer probeer om oor hulle te praat.

Bykomende leeswerk - vanaf ons Hi-Fi World en Telegram-kanaal:

Hoe om musiek te skryf met OOP Hoe die rekenaar die mediabedryf oorgeneem het met suksesvolle sagteware
Hoe om musiek te skryf met OOP Waar om oudiomonsters vir jou projekte te kry: 'n seleksie van nege hulpbronne
Hoe om musiek te skryf met OOP Musiek vir jou projekte: 12 tematiese hulpbronne met CC-gelisensieerde snitte
Hoe om musiek te skryf met OOP Innovasie SSI-2001: die geskiedenis van een van die skaarsste klankkaarte vir die IBM PC
Hoe om musiek te skryf met OOP Geskiedenis van oudiotegnologie: sintetiseerders en monsternemers
Hoe om musiek te skryf met OOP 'n Entoesias het die Sound Blaster 1.0-klankkaart herskep
Hoe om musiek te skryf met OOP Hoe musiekformate oor die afgelope 100 jaar verander het
Hoe om musiek te skryf met OOP Hoe 'n IT-maatskappy geveg het vir die reg om musiek te verkoop

Bron: will.com

Voeg 'n opmerking