OOP yordamida musiqani qanday yozish kerak

Biz OpenMusic (OM) dasturiy vositasining tarixi haqida gapiramiz, uning dizayni xususiyatlarini tahlil qilamiz va birinchi foydalanuvchilar haqida gapiramiz. Bunga qo'shimcha ravishda biz analoglarni taqdim etamiz.

OOP yordamida musiqani qanday yozish kerak
foto Jeyms Baldwin /Unsplash

OpenMusic nima

Bu ob'ektga yo'naltirilgan vizual dasturlash muhiti raqamli tovush sintezi uchun. Yordamchi dastur LISP tilining dialektiga asoslangan - Umumiy lisp. Shuni ta'kidlash kerakki, OpenMusic-dan ushbu til uchun universal grafik interfeys sifatida foydalanish mumkin.

Asbob 90-yillarda Frantsiya akustika va musiqani tadqiq qilish va muvofiqlashtirish instituti muhandislari tomonidan ishlab chiqilgan.IRCAM). OpenMusicning jami yettita versiyasi taqdim etildi - oxirgisi 2013 yilda chiqarilgan. Keyin IRCAM muhandisi Jan Bresson (Jan Bresson) noldan yordam dasturini qayta yozdi, uchun asosli asl kod oltinchi versiya (OM6). Bugungi kunda OM7 litsenziya ostida tarqatiladi GPLv3 - uning manbalari mavjud GitHub-da toping.

U bilan qanday ishlash kerak

OpenMusic-dagi dasturlar kod yozish o'rniga grafik ob'ektlarni manipulyatsiya qilish orqali yaratiladi. Natijada "yamoq" deb ataladigan bir turdagi blok diagrammasi. Ulanishlar uchun yamoq simlaridan foydalangan modulli sintezatorlarga o'xshash.

shu yerda namuna dasturi OpenMusic, GitHub omboridan olingan:

OOP yordamida musiqani qanday yozish kerak

OpenMusic-da ikkita turdagi ob'ektlar mavjud: asosiy va ball (Score Object). Birinchisi, matritsalar, ustunlar va matn shakllari bilan ishlash uchun turli xil matematik operatsiyalar.

Skor ob'ektlari tovush bilan ishlash uchun zarurdir. Shuningdek, ularni ikki guruhga bo'lish mumkin:

Skor obyektlari ball funksiyalari yordamida boshqariladi, masalan, polifonik tovushni yaratish uchun bir nechta komponentlarni birlashtirish. Qo'shimcha funktsiyalarni plagin kutubxonalarida topish mumkin - ularning to'liq ro'yxati rasmiy veb-saytida mavjud.

Siz OpenMusic tomonidan yaratilgan musiqa namunasini tinglashingiz mumkin ushbu videoda:


Asbob va uning imkoniyatlari bilan tanishish uchun hujjatlarga murojaat qilishingizni tavsiya qilamiz. OM7 uchun qo'llanma hali ishlab chiqilmoqda. Ammo siz OM6 ma'lumotnomasiga qarashingiz mumkin - sizga kerak havolaga rioya qiling va chapdagi oynada Foydalanuvchi qo'llanmasini kengaytiring.

Kim foydalanadi

Ishlab chiquvchilarning fikricha, OpenMusic audio treklarni yaratish va tahrirlash, asarlarning matematik modellarini yaratish va yozib olingan musiqiy parchalarni tahlil qilish uchun ishlatilishi mumkin. ITCAM muhandislari ushbu vositadan bir nechta ilmiy tadqiqotlarda foydalanganlar. Masalan, uchun yaratish taniydigan sun'iy intellekt tizimi musiqiy imo-ishoralar audio yozuvda.

Professional ijrochilar OpenMusic bilan ham ishlaydi - ular garmonik spektrlarni o'rganish uchun yordam dasturidan foydalanadilar. Misol tariqasida shveytsariyalik bastakorni keltirish mumkin Mikael Jarrel, kim Betxoven mukofoti sovrindori. Uning asarlari Gonkong simfonik orkestri tomonidan ijro etilishi mumkin bu yerda tinglang.

Shuni ham ta'kidlash kerak Tristana Muraya. U yo'nalishda ishlaydigan eng yirik bastakorlardan biridir spektral musiqa. Masalan, YouTube’da uning asarlari bor Gondvana ΠΈ Le partage des eaux, OpenMusic yordamida yaratilgan.


Ingliz bastakori va o'qituvchisi Brayan Furnixough ritm bilan ishlash uchun OpenMusic-dan foydalangan. Bugungi kunda uning musiqasi eng yirik zamonaviy ansambllar va ijrochilarning repertuariga kiritilgan - Arditti kvarteti ΠΈ Per-Iv Arto.

Analoglar

OpenMusic-ga o'xshash bir nechta tizimlar mavjud. Ehtimol, eng mashhuri tijorat vositasi bo'ladi Maks/MSP. U Miller Puckette tomonidan 80-yillarning oxirida IRCAMda ishlayotgan paytda ishlab chiqilgan. Tizim raqamli audio va videoni real vaqtda sintez qilish imkonini beradi.

Quyidagi videoda Italiyaning Kalyari shahridagi binolardan biriga o'rnatilgan montaj ko'rsatilgan. Ekranlarning rangi oβ€˜tib ketayotgan avtomobillarning shovqiniga qarab oβ€˜zgaradi. O'rnatish Max/MSP va Arduino kombinatsiyasi tomonidan boshqariladi.


Shuni ta'kidlash kerakki, Max/MSP ochiq manbali hamkasbiga ega. U deyiladi Sof ma'lumotlar, va shuningdek, Miller Puckett tomonidan ishlab chiqilgan.

Bundan tashqari, vizual tizimni ta'kidlash kerak Chuk2003 yilda Perri Kuk va Prinston universiteti hamkasblari tomonidan ixtiro qilingan. U bir nechta ish zarrachalarining parallel bajarilishini qo'llab-quvvatlaydi, bundan tashqari, dasturni bajarish paytida bevosita o'zgartirishlar kiritishingiz mumkin. GNU GPL litsenziyasi ostida tarqatiladi.

Raqamli musiqa sintezi uchun asboblar ro'yxati shu bilan tugamaydi. Hali bor Kyma ΠΈ Ohang, bu esa mikslarni bevosita sahnada dasturlash imkonini beradi. Keyingi safar ular haqida gapirishga harakat qilamiz.

Qo'shimcha o'qish - Hi-Fi World va Telegram kanalimizdan:

OOP yordamida musiqani qanday yozish kerak Qanday qilib kompyuter muvaffaqiyatli dasturiy ta'minot bilan media sanoatini egallab oldi
OOP yordamida musiqani qanday yozish kerak Loyihalaringiz uchun audio namunalarni qaerdan olish mumkin: to'qqizta resurs tanlovi
OOP yordamida musiqani qanday yozish kerak Loyihalaringiz uchun musiqa: CC litsenziyasiga ega treklar bilan 12 ta tematik manba
OOP yordamida musiqani qanday yozish kerak Innovatsiya SSI-2001: IBM PC uchun eng noyob ovoz kartalaridan biri tarixi
OOP yordamida musiqani qanday yozish kerak Ovoz texnologiyasi tarixi: sintezatorlar va namunalar
OOP yordamida musiqani qanday yozish kerak Ishqiboz Sound Blaster 1.0 ovoz kartasini qayta yaratdi
OOP yordamida musiqani qanday yozish kerak So'nggi 100 yil ichida musiqa formatlari qanday o'zgargan
OOP yordamida musiqani qanday yozish kerak IT kompaniyasi musiqa sotish huquqi uchun qanday kurashgan

Manba: www.habr.com

a Izoh qo'shish