OpenMusic

редактировать

. OpenMusic (OM) - это объектно-ориентированная среда визуального программирования для музыкальной композиции на основе Common Lisp. Его также можно использовать как универсальный визуальный интерфейс для программирования на Лиспе. На более специализированном уровне набор предоставляемых классов и библиотек делает его очень удобной средой для создания музыки.

Содержание
  • 1 История
  • 2 Программирование в OpenMusic
  • 3 Композиторы, использующие OpenMusic
  • 4 Ссылки
  • 5 Внешние ссылки
История

OpenMusic - последняя из серии программ компоновки с помощью компьютера, разработанных в Ircam. Версии OpenMusic в настоящее время доступны для Mac OS X (PowerPC и Intel ), Windows и Linux. Исходный код был выпущен под Стандартной общественной лицензией ограниченного применения GNU (LGPL ).

Типичная программа OM или «патч».
Программирование в OpenMusic

Программы в OpenMusic создаются путем соединения вместе (процесс, известный как «исправление») либо предопределенных, либо определяемых пользователем модулей аналогично средам графической обработки сигналов, таким как Max / MSP или Pd. Однако, в отличие от таких сред, результат вычислений OpenMusic обычно будет отображаться в обычной нотной записи, которой затем можно напрямую управлять, если это необходимо, через редактор. Пользователи предоставили значительное количество специализированных библиотек, которые расширяют функциональные возможности OpenMusic в такие области, как программирование в ограничениях, алеаторическая композиция, спектральная музыка, минималистическая музыка, теория музыки, фракталы, поиск музыкальной информации, синтез звука и т. д.

Композиторы, использующие OpenMusic

Патчи и оценки в OM Патчи и макеты в OM

Ссылки
Внешние ссылки
  • Домашняя страница OpenMusic, с полным справочником по классам и функциям OM, учебными пособиями и инструкциями по созданию OM из исходного кода.

.

.

Последняя правка сделана 2021-06-01 12:37:28
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте