Біз OpenMusic (OM) бағдарламалық құралының тарихы туралы айтамыз, оның дизайн ерекшеліктерін талдаймыз және алғашқы пайдаланушылар туралы айтамыз. Бұған қоса, біз аналогтарды береміз.
фото /Ашу
OpenMusic дегеніміз не
Бұл нысанға бағытталған сандық дыбыс синтезі үшін. Утилита LISP тілінің диалектісіне негізделген - . Айта кету керек, OpenMusic бұл тіл үшін әмбебап графикалық интерфейс ретінде пайдаланылуы мүмкін.
Аспапты 90-жылдары француз акустика мен музыканы зерттеу және үйлестіру институтының инженерлері әзірлеген.). OpenMusic-тің барлығы жеті нұсқасы ұсынылды - соңғысы 2013 жылы шығарылды. Содан кейін IRCAM инженері Жан Брессон () үшін алып, утилитаны нөлден қайта жазды алтыншы нұсқа (OM6). Бүгінгі күні OM7 лицензия бойынша таратылады - оның көздері қолжетімді .
Онымен қалай жұмыс істеу керек
OpenMusic-тегі бағдарламалар код жазудың орнына графикалық объектілерді басқару арқылы жасалады. Нәтиже – «патч» деп аталатын блок-схеманың бір түрі. Қосылымдар үшін патч сымдарын пайдаланатын модульдік синтезаторларға ұқсас.
осында OpenMusic, GitHub репозиторийінен алынған:

OpenMusic-те нысандардың екі түрі бар: негізгі және ұпай (Score Object). Біріншісі матрицалармен, бағандармен және мәтіндік формалармен жұмыс істеуге арналған әртүрлі математикалық операциялар.
Дыбыспен жұмыс істеу үшін баллдық нысандар қажет. Оларды да екі топқа бөлуге болады:
- Гармоникалық – ноталар, аккордтар және .
- Ритмикалық – дауыстар мен соққылар.
Балл нысандары полифониялық дыбысты жасау үшін бірнеше құрамдастарды бір құрамдас бөлікке біріктіру сияқты ұпай функциялары арқылы өңделеді. Қосымша функцияларды қосылатын модуль кітапханаларында табуға болады - олардың толық тізімі .
OpenMusic арқылы жасалған әуен үлгісін тыңдауға болады :
Құралмен және оның мүмкіндіктерімен танысу үшін құжаттамаға жүгінуді ұсынамыз. әлі де даму үстінде. Бірақ сіз OM6 анықтамалығын көре аласыз - сізге қажет және сол жақтағы терезеде Пайдаланушы нұсқаулығы элементін кеңейтіңіз.
Кім пайдаланады
Әзірлеушілердің айтуынша, OpenMusic аудио тректерді жасау және өңдеу, жұмыстардың математикалық үлгілерін жасау және жазылған музыкалық үзінділерді талдау үшін пайдаланылуы мүмкін. ITCAM инженерлері бұл құралды бірнеше ғылыми зерттеулерде пайдаланды. Мысалы, үшін танитын жасанды интеллект жүйесі аудиожазбада.
Кәсіби орындаушылар OpenMusic-пен де жұмыс істейді - олар гармоникалық спектрлерді зерттеу үшін утилитаны пайдаланады. Мысал ретінде швейцариялық композиторды келтіруге болады Бетховен сыйлығының иегері. Оның Гонконг симфониялық оркестрінің орындауындағы шығармалары болуы мүмкін .
Сондай-ақ атап өткен жөн . Ол бағытта жұмыс істейтін ірі композиторлардың бірі . Мысалы, YouTube сайтында оның туындылары бар и , OpenMusic көмегімен жасалған.
Ағылшын композиторы және мұғалімі ырғақпен жұмыс істеу үшін OpenMusic қолданды. Бүгінде оның музыкасы ең ірі заманауи ансамбльдер мен орындаушылардың репертуарына енгізілген - и .
Аналог
OpenMusic-ке ұқсас бірнеше жүйе бар. Мүмкін, ең танымал коммерциялық құрал болар еді . Оны 80-жылдардың аяғында IRCAM-да жұмыс істеген кезде Миллер Пукетте жасаған. Жүйе нақты уақытта сандық дыбыс пен бейнені синтездеуге мүмкіндік береді.
Төмендегі бейнеде Италияның Кальяри қаласындағы ғимараттардың біріндегі инсталляция көрсетілген. Экрандардың түсі өтіп бара жатқан көліктердің шуына байланысты өзгереді. Орнату Max/MSP және Arduino комбинациясы арқылы басқарылады.
Айта кетейік, Max/MSP-тің ашық бастапқы коды бар. деп аталады , сонымен қатар Миллер Пукетт әзірлеген.
Сондай-ақ көрнекі жүйені ерекше атап өткен жөн 2003 жылы Перри Кук пен Принстон университетінің әріптестері ойлап тапқан. Ол бірнеше ағындардың параллельді орындалуын қолдайды, сонымен қатар орындау кезінде тікелей бағдарламаға өзгертулер енгізуге болады. GNU GPL лицензиясы бойынша таратылады.
Сандық музыка синтезіне арналған құралдар тізімі мұнымен бітпейді. Тағы да бар и , бұл микстерді тікелей сахнада бағдарламалауға мүмкіндік береді. Олар туралы келесі жолы айтуға тырысамыз.
Қосымша оқу - Hi-Fi World және Telegram арнамыздан:
Ақпарат көзі: www.habr.com
