Wir sprechen über die Geschichte des Programmwerkzeugs OpenMusic (OM), analysieren die Besonderheiten seines Aufbaus und erzählen von den ersten Nutzungern. Außerdem bringen wir Analogien.
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 anzumerken, dass OpenMusic als universelle grafische Benutzeroberfläche für diese Programmiersprache verwendet werden kann.
Das Werkzeug wurde in den 90er Jahren von Ingenieuren des französischen Instituts für akustische Forschung und Musik () entwickelt. Insgesamt wurden sieben Versionen von OpenMusic veröffentlicht — die letzte wurde 2013 veröffentlicht. Zu dieser Zeit 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 verbreitet — der Quellcode kann .
Wie man damit arbeitet
Programme in OpenMusic werden erstellt, indem grafische Objekte manipuliert werden, anstatt Code zu schreiben. Am Ende erhält man eine Art Blockdiagramm, das "Patch" genannt wird. Dies ist analog zu modularen Synthesizern, bei denen Patchkabel für Verbindungen verwendet wurden.
Hier OpenMusic, entnommen aus dem Repository auf GitHub:

In OpenMusic gibt es zwei Arten von Objekten: Basis- und Partiturobjekte (Score Object). Erstere stellen verschiedene mathematische Operationen für die Arbeit mit Matrizen, Spalten und Textformen dar.
Partiturobjekte sind erforderlich, um mit Klang zu arbeiten. Sie 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 von polyfonem Klang zusammenführen. Zusätzliche Funktionen sind in den verwendbaren Bibliotheken verfügbar — eine komplette Liste davon .
Ein Beispiel für eine Melodie, die mit OpenMusic generiert wurde, kann man hören :

Um sich mit dem Werkzeug und seinen Möglichkeiten vertraut zu machen, empfehlen wir, die Dokumentation zu konsultieren. ist noch in Arbeit. Aber man kann das Handbuch für OM6 einsehen — man muss und im linken Fenster den Punkt Benutzerhandbuch aufklappen.
Wer verwendet
Laut den Entwicklern kann OpenMusic zur Erstellung und Bearbeitung von Audiospuren, zur Generierung mathematischer Modelle von Werken und zur Analyse aufgezeichneter musikalischer Fragmente verwendet werden. Ingenieure von ITCAM haben das Tool in mehreren wissenschaftlichen Studien angewendet. Zum Beispiel zur eines Systems der künstlichen Intelligenz, das in der Audioaufnahme erkennt.
Auch professionelle Künstler arbeiten mit OpenMusic – sie nutzen das Tool zur Untersuchung harmonischer Spektren. Ein Beispiel ist der Schweizer Komponist , der Träger des Beethoven-Preises ist. Seine Werke, aufgeführt vom Hongkonger Sinfonieorchester, kann man .
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 , die mit OpenMusic erstellt wurden.

Der britische Komponist und Pädagoge hat OpenMusic zur Arbeit mit Rhythmus verwendet. Heute gehört seine Musik zum Repertoire der größten modernen Ensembles und Künstler – und .
Analogien
Es gibt mehrere Systeme, die OpenMusic ähnlich sind. Am bekanntesten ist wahrscheinlich das kommerzielle Tool . Es wurde von Miller Puckette in den späten 80er Jahren entwickelt, als er am IRCAM arbeitete. Das System ermöglicht die Synthese von digitalem Klang und Video in Echtzeit.
Im folgenden Video wird eine Installation an einem der Gebäude in der italienischen Stadt Cagliari gezeigt. Die Farben der Bildschirme ändern sich je nach Lärm vorbeifahrender Autos. Die Installation wird durch eine Verbindung aus Max/MSP und Arduino gesteuert.
Es ist erwähnenswert, dass es eine Open-Source-Analogie zu Max/MSP gibt. Sie heißt , und ihr Entwickler war ebenfalls Miller Puckette.
Es lohnt sich auch, das visuelle System hervorzuheben, das von Perry Cook und seinen Kollegen der Princeton University im Jahr 2003 entwickelt wurde. Es unterstützt die parallele Ausführung mehrerer Prozesse, und Änderungen können während der Ausführung vorgenommen werden. Es wird unter der GNU GPL-Lizenz verbreitet.
Damit endet die Liste der Werkzeuge zur Synthese digitaler Musik noch nicht. Es gibt auch und , der es ermöglicht, Mixe direkt auf der Bühne zu programmieren. Wir werden versuchen, nächstes Mal darüber zu berichten.
Zusätzliche Lektüre – aus unserer «Hi-Fi-Welt» und Telegram-Kanal:
Quelle: habr.com
