Rozmawiamy o historii narzędzia programowego OpenMusic (OM), omawiamy cechy jego budowy, opowiadamy o pierwszych użytkownikach. Oprócz tego przedstawiamy analogi.
Zdjęcie / Unsplash
Czym jest OpenMusic
To jest obiektowo-orientowane do syntezy dźwięku cyfrowego. Narzędzie opiera się na dialekcie języka LISP — . Warto zauważyć, że OpenMusic można wykorzystać jako uniwersalny graficzny interfejs dla tego języka programowania.
Narzędzie zostało opracowane w latach 90. przez inżynierów z francuskiego Instytutu Badań i Koordynacji Akustyki i Muzyki (). Łącznie zaprezentowano siedem wersji OpenMusic — ostatnią wydano w 2013 roku. Wówczas inżynier z IRCAM Jean Bresson () przepisał narzędzie od podstaw, opierając się na szóstej wersji (OM6). Dziś OM7 jest dystrybuowane na licencji — jego źródła można .
Jak to działa
Programy w OpenMusic tworzone są poprzez manipulowanie obiektami graficznymi zamiast pisania kodu. W rezultacie powstaje coś w rodzaju schematu blokowego, który nazywa się "patch"). Podobnie jak w modułowych syntezatorach, w których do łączeń używane były kable patchowe.
Oto OpenMusic, zaczerpnięty z repozytorium na GitHubie:

W OpenMusic znajdują się obiekty dwóch typów: podstawowe i partyturowe (Score Object). Pierwsze stanowią różne operacje matematyczne do pracy z macierzami, kolumnami i formami tekstowymi.
Obiekty partyturowe są niezbędne do pracy z dźwiękiem. Można je również podzielić na dwie grupy:
- Harmoniczne — nuty, akordy i .
- Rytmiczne — głosy i takty.
Obiekty partyturowe są kontrolowane za pomocą funkcji partyturowych, które na przykład łączą kilka komponentów w jeden w celu stworzenia dźwięku polifonicznego. Dodatkowe funkcje można znaleźć w bibliotekach dołączanych — pełna ich lista .
Przykład melodii wygenerowanej przez OpenMusic można posłuchać :

Aby zapoznać się z narzędziem i jego możliwościami, zalecamy zapoznanie się z dokumentacją. jest nadal w opracowaniu. Ale można zobaczyć podręcznik dla OM6 — trzeba i w oknie po lewej rozwinąć punkt Podręcznik użytkownika.
Kto korzysta
Zgodnie z zamysłem twórców, OpenMusic można wykorzystać do tworzenia i edytowania ścieżek audio, generowania modeli matematycznych utworów oraz analizy nagranych fragmentów muzycznych. Inżynierowie z ITCAM zastosowali to narzędzie w kilku badaniach naukowych. Na przykład, do systemu sztucznej inteligencji, który rozpoznaje w nagraniach audio.
Z OpenMusic korzystają również profesjonaliści — używają tego narzędzia do badania spektrów harmonicznych. Przykładem może być szwajcarski kompozytor , zdobywca nagrody Beethovena. Jego prace w wykonaniu Hongkońskiej Orkiestry Symfonicznej można .
Warto również wspomnieć o Jest jednym z największych kompozytorów, pracujących w dziedzinie Na przykład, na YouTube znajdują się jego prace i , stworzone przy użyciu OpenMusic.

Angielski kompozytor i pedagog używał OpenMusic do pracy z rytmem. Dziś jego muzyka znajduje się w repertuarze największych współczesnych zespołów i wykonawców — i .
Odpowiedniki
Istnieje kilka systemów podobnych do OpenMusic. Najbardziej znanym z nich będzie prawdopodobnie komercyjny instrument Został on opracowany przez Millera Puckette'a pod koniec lat 80., kiedy pracował w IRCAM. System pozwala na syntezę dźwięku cyfrowego i wideo w czasie rzeczywistym.
Na poniższym filmie przedstawiona jest instalacja na jednym z budynków w włoskim mieście Cagliari. Kolory ekranów zmieniają się w zależności od hałasu przejeżdżających samochodów. Instalacja jest zarządzana za pomocą połączenia Max/MSP i Arduino.
Warto zauważyć, że Max/MSP ma również odpowiednik z otwartym źródłem. Nazywa się , a jego twórcą również był Miller Puckette.
Warto również wyróżnić wizualny system , który został wymyślony przez Perry'ego Cooka z kolegami z Uniwersytetu Princeton w 2003 roku. Obsługuje równoległe wykonywanie kilku wątków, a ponadto w programie można wprowadzać zmiany bezpośrednio podczas wykonania. Jest dystrybuowany na licencji GNU GPL.
Na tym lista narzędzi do syntezy muzyki cyfrowej się nie kończy. Jest jeszcze i , który umożliwia programowanie miksów bezpośrednio na scenie. O nich postaramy się opowiedzieć następnym razem.
Dodatkowe czytanie — z naszego „Świata Hi-Fi” i kanału Telegram:
Źródło: habr.com
