Wir sprechen ĂŒber die Geschichte des Software-Tools OpenMusic (OM), analysieren die Besonderheiten seiner Funktionsweise und berichten ĂŒber die ersten Nutzer. DarĂŒber hinaus bringen wir Alternativen.
Foto / Unsplash
Was ist OpenMusic
Es ist eine objektorientierte zur Synthese digitaler KlĂ€nge. Das Tool basiert auf einem Dialekt der Programmiersprache LISP â . Es ist erwĂ€hnenswert, dass OpenMusic als universelle grafische Schnittstelle fĂŒr diese Programmiersprache verwendet werden kann.
Das Tool wurde in den 90er Jahren von Ingenieuren des französischen Instituts fĂŒr Akustik- und Musikforschung und -koordination () entwickelt. Insgesamt wurden sieben Versionen von OpenMusic veröffentlicht â die letzte erschien 2013. Zu diesem Zeitpunkt schrieb der Ingenieur von IRCAM, Jean Bresson (), das Tool von Grund auf neu, wobei er den der sechsten Version (OM6) als Grundlage nahm. Heute wird OM7 unter der Lizenz vertrieben â der Quellcode kann .
gefunden werden. Wie man damit arbeitet
Programme in OpenMusic entstehen durch die Manipulation grafischer Objekte anstelle von Code-Schreiben. Das Ergebnis ist eine Art Flussdiagramm, das als "Patch" bezeichnet wird. Ăhnlich wie bei modularen Synthesizern, bei denen Patchkabel fĂŒr Verbindungen verwendet wurden.
Hier OpenMusic, aus dem Repository auf GitHub:

In OpenMusic gibt es zwei Arten von Objekten: Basis- und Partiturobjekte (Score Object). Erstere stellen verschiedene mathematische Operationen zur Arbeit mit Matrizen, Spalten und Textformaten dar.
Partiturobjekte sind notwendig fĂŒr die Arbeit mit Klang. Diese können ebenfalls in zwei Gruppen unterteilt werden:
- Harmonische â Noten, Akkorde und .
- Rhythmische â Stimmen und Takte.
Partiturobjekte werden durch Partiturfunktionen gesteuert, die beispielsweise mehrere Komponenten zu einer einzigen fĂŒr die Erzeugung polyphonen Klangs zusammenfĂŒhren. ZusĂ€tzliche Funktionen finden Sie in den verfĂŒgbaren Bibliotheken â eine vollstĂ€ndige Liste ist .
Ein Beispiel fĂŒr eine Melodie, die mit OpenMusic generiert wurde, kann :

Um sich mit dem Tool und seinen Möglichkeiten vertraut zu machen, empfehlen wir, die Dokumentation zu konsultieren. ist derzeit in Entwicklung. Sie können jedoch das Handbuch fĂŒr OM6 einsehen â dazu und erweitern Sie im linken Fenster den Punkt Benutzerhandbuch.
Wer verwendet
Laut den Entwicklern kann OpenMusic fĂŒr die Erstellung und Bearbeitung von Audiospuren, die Generierung mathematischer Modelle von Kompositionen und die Analyse von aufgenommenen MusikstĂŒcken verwendet werden. Ingenieure von ITCAM haben das Tool in mehreren wissenschaftlichen Forschungsprojekten eingesetzt. Zum Beispiel zur eines kĂŒnstlichen Intelligenzsystems, das in Audioaufnahmen erkennt.
Auch professionelle Musiker arbeiten mit OpenMusic â sie nutzen das Tool zur Erforschung harmonischer Spektren. Ein Beispiel ist der Schweizer Komponist , der TrĂ€ger des Beethoven-Preises ist. Seine Werke, interpretiert vom Hongkonger Symphonieorchester, können Sie .
Es ist auch erwÀhnenswert, Er gehört zu den bedeutendsten Komponisten, die im Bereich arbeiten. Zum Beispiel gibt es auf YouTube seine Werke und , erstellt mit OpenMusic.

Ein englischer Komponist und PĂ€dagoge hat OpenMusic fĂŒr die Arbeit mit Rhythmus verwendet. Heute gehört seine Musik zum Repertoire der gröĂten zeitgenössischen Ensembles und Interpreten â und .
Analoga
Es gibt mehrere Systeme, die OpenMusic Àhnlich sind. Eines der bekanntesten ist das kommerzielle Werkzeug . Entwickelt wurde es von Miller Puckette Ende der 80er Jahre, als er bei IRCAM arbeitete. Das System ermöglicht die Synthese von digitalen KlÀngen und Videoinhalten in Echtzeit.
Im folgenden Video ist eine Installation an einem der GebĂ€ude in der italienischen Stadt Cagliari zu sehen. Die Farben der Bildschirme Ă€ndern sich je nach GerĂ€usch der vorbeifahrenden Autos. Die Installation wird ĂŒber eine Kombination aus Max/MSP und Arduino gesteuert.
Es ist erwĂ€hnenswert, dass es fĂŒr Max/MSP eine Open-Source-Alternative gibt. Sie heiĂt , und ihr Entwickler war ebenfalls Miller Puckette.
AuĂerdem sollte das visuelle System , die 2003 von Perry Cook und seinen Kollegen an der Princeton-UniversitĂ€t entwickelt wurde. Sie unterstĂŒtzt die parallele AusfĂŒhrung mehrerer Threads und ermöglicht es, das Programm wĂ€hrend der AusfĂŒhrung zu Ă€ndern. Verbreitet unter der GNU GPL-Lizenz.
Aber das ist noch nicht das Ende der Liste der Werkzeuge zur Synthese digitaler Musik. Es gibt auch und , das es ermöglicht, Mixe direkt auf der BĂŒhne zu programmieren. DarĂŒber werden wir beim nĂ€chsten Mal berichten.
ZusĂ€tzliches Lesen â aus unserer âWelt der Hi-Fiâ und unserem Telegram-Kanal:
Quelle: habr.com
