Як напісаць музыку, выкарыстоўваючы ААП

Гаворым пра гісторыю праграмнай прылады 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. Мабыць, найболей вядомым будзе камерцыйная прылада. Max/MSP. Яго распрацаваў Мілер Пакет (Miller Puckette) у канцы 80-х, калі працаваў у IRCAM. Сістэма дазваляе сінтэзаваць лічбавы гук і відэашэраг у рэальным часе.

На відэа ніжэй прадстаўлена інсталяцыя на адным з будынкаў у італьянскім горадзе Кальяры. Колер экранаў змяняецца ў залежнасці ад шуму якія праязджаюць аўтамабіляў. Кіруецца ўсталёўка звязкам з Max/MSP і Arduino.


Варта адзначыць, што ў Max/MSP ёсць аналог з адчыненым зыходным кодам. Ён называецца Pure Data, і яго распрацоўшчыкам таксама выступіў Мілер Пакет.

Таксама варта вылучыць візуальную сістэму ChucK, якую прыдумаў Пэры Кук (Perry Cook) з калегамі з універсітэта Прынстан у 2003 годзе. Яна падтрымлівае раўналежнае выкананне некалькіх струменяў, плюс у праграму можна ўносіць змены прама падчас выканання. Распаўсюджваецца па ліцэнзіі GNU GPL.

На гэтым спіс інструментаў для сінтэзу лічбавай музыкі не заканчваецца. Яшчэ ёсць Кіма и Абертоны, Які дазваляе праграмаваць міксы прама на сцэне. Пра іх мы пастараемся распавесці наступным разам.

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

Як напісаць музыку, выкарыстоўваючы ААП Як ПК заваяваў медыяіндустрыю з дапамогай паспяховага ПЗ
Як напісаць музыку, выкарыстоўваючы ААП Дзе ўзяць аўдыёсямплы для вашых праектаў: ​​падборка з дзевяці рэсурсаў
Як напісаць музыку, выкарыстоўваючы ААП Музыка для вашых праектаў: ​​12 тэматычных рэсурсаў з трэкамі па ліцэнзіі CC
Як напісаць музыку, выкарыстоўваючы ААП Innovation SSI-2001: гісторыя адной з самых рэдкіх гукавых карт для IBM PC
Як напісаць музыку, выкарыстоўваючы ААП Гісторыя аўдыётэхналогій: сінтэзатары і сэмплер
Як напісаць музыку, выкарыстоўваючы ААП Энтузіяст узнавіў гукавую карту Sound Blaster 1.0
Як напісаць музыку, выкарыстоўваючы ААП Як мяняліся музычныя фарматы за апошнія 100 гадоў
Як напісаць музыку, выкарыстоўваючы ААП Як IT-кампанія змагалася за права прадаваць музыку

Крыніца: habr.com

Дадаць каментар