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 и , 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 — и .
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 и , 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
