Як написати музику, використовуючи ОВП

Говоримо про історію програмного інструменту OpenMusic (OM), розуміємо особливості його пристрою, розповідаємо про перших користувачів. Плюс до цього – наводимо аналоги.

Як написати музику, використовуючи ОВП
Фото Джеймс Болдуін / Unsplash

Що таке OpenMusic

Це – об'єктно-орієнтована візуальне середовище програмування для синтезу цифрового звуку Утиліта заснована на діалекті мови LISP. Звичайний Лисп. Варто зазначити, що OpenMusic можна використовувати як універсальний графічний інтерфейс для цього ЯП.

Інструмент розробили в 90-і роки інженери з французького Інституту досліджень та координації акустики та музики (IRCAM). Усього було представлено сім версій OpenMusic – останню випустили у 2013 році. Тоді інженер з IRCAM Джин Брессон (Jean Bresson) переписав утиліту з нуля, взявши за основу оригінальний код шостої версії (OM6). Сьогодні OM7 розповсюджується за ліцензією GPLv3 - Її вихідники можна знайти на GitHub.

Як з нею працювати

Програми OpenMusic створюються шляхом маніпулювання графічними об'єктами замість написання коду. У результаті виходить така собі подібність блок-схеми, яка називається «патчем». За аналогією з модульними синтезаторами, у яких для сполук використовувалися патч-корди.

Ось приклад програми OpenMusic, взятий з репозиторію на GitHub:

Як написати музику, використовуючи ОВП

В OpenMusic є об'єкти двох видів: базові та партитурні (Score Object). Перші є різні математичні операції до роботи з матрицями, колонками і текстовими формами.

Партитурні об'єкти необхідні роботи зі звуком. Їх також можна розбити на дві групи:

Керуються партитурні об'єкти за допомогою партитурних функцій, наприклад, які об'єднують кілька компонентів один для створення поліфонічного звуку. Додаткові функції можна знайти в бібліотеках, що підключаються — повний їх список доступний на офіційному сайті.

Приклад мелодії, згенерованої OpenMusic, можна послухати в цьому відео:


Щоб познайомитись з інструментом та його можливостями, рекомендуємо звернутися до документації. Довідник для OM7 поки що знаходиться у розробці. Але можна подивитися довідник з OM6 — потрібно пройти за посиланням і у вікні зліва розгорнути пункт User Manual.

Хто використовує

За задумом розробників, OpenMusic можна використовувати для створення та редагування аудіодоріжок, генерації математичних моделей творів та аналізу записаних музичних уривків. Інженери з ITCAM застосували інструмент у кількох наукових дослідженнях. Наприклад, для створення системи штучного інтелекту, що розпізнає музичні жести на аудіозаписі.

Працюють з OpenMusic та професійні виконавці – вони використовують утиліту для вивчення гармонійних спектрів. Прикладом може бути швейцарський композитор Мікаель Жарель, який є володарем премії Бетховена Його роботи у виконанні гонконзького симфонічного оркестру можна послухати тут.

Також варто відзначити Трістана Мюрая. Він один із найбільших композиторів, які працюють у напрямку спектральної музики. Наприклад, на YouTube є його роботи Гондвана и Le partage des eauxстворені за допомогою OpenMusic.


Англійський композитор та педагог Браян Фьорніхоу використовував OpenMusic до роботи з ритмом. Сьогодні його музика входить до репертуару найбільших сучасних ансамблів та виконавців. Квартета Ардітті и П'єра-Ів Арто.

аналоги

Існує кілька систем, аналогічних OpenMusic. Мабуть, найвідомішим буде комерційний інструмент. Макс/MSP. Його розробив Міллер Пакетт (Miller Puckette) наприкінці 80-х, коли працював у IRCAM. Система дозволяє синтезувати цифровий звук та відеоряд у реальному часі.

На відео нижче представлена ​​інсталяція на одній із будівель в італійському місті Кальярі. Колір екранів змінюється в залежності від шуму автомобілів, що проїжджають. Керується інсталяція зв'язкою з Max/MSP та Arduino.


Варто зазначити, що Max/MSP має аналог з відкритим вихідним кодом. Він називається Чисті дані, і його розробником також виступив Міллер Пакетт.

Також варто виділити візуальну систему ЧукК, яку вигадав Перрі Кук (Perry Cook) з колегами з університету Прінстон у 2003 році. Вона підтримує паралельне виконання кількох потоків, плюс у програму можна вносити зміни безпосередньо під час виконання. Розповсюджується за ліцензією GNU GPL.

На цьому перелік інструментів для синтезу цифрової музики не закінчується. Ще є Kyma и Обертонищо дозволяє програмувати мікси прямо на сцені. Про них ми намагатимемося розповісти наступного разу.

Додаткове читання – з нашого «Світу Hi-Fi» та Telegram-каналу:

Як написати музику, використовуючи ОВП Як ПК завоював медіаіндустрію за допомогою успішного ПЗ
Як написати музику, використовуючи ОВП Де взяти аудіосемпли для ваших проектів: добірка з дев'яти ресурсів
Як написати музику, використовуючи ОВП Музика для ваших проектів: 12 тематичних ресурсів із треками за ліцензією CC
Як написати музику, використовуючи ОВП Innovation SSI-2001: історія однієї з найрідкісніших звукових карток для IBM PC
Як написати музику, використовуючи ОВП Історія аудіотехнологій: синтезатори та семплери
Як написати музику, використовуючи ОВП Ентузіаст відтворив звукову картку Sound Blaster 1.0
Як написати музику, використовуючи ОВП Як змінювалися музичні формати за останні 100 років
Як написати музику, використовуючи ОВП Як IT-компанія боролася за право продавати музику

Джерело: habr.com

Додати коментар або відгук