OOP аркылуу музыканы кантип жазуу керек

Биз OpenMusic (OM) программалык аспабынын тарыхы жөнүндө айтып, анын дизайн өзгөчөлүктөрүн талдап, биринчи колдонуучулар жөнүндө сүйлөшөбүз. Мындан тышкары, биз аналогдорду сунуштайбыз.

OOP аркылуу музыканы кантип жазуу керек
Сүрөт Джеймс Болдуин /Usplash

OpenMusic деген эмне

Бул объектиге багытталган визуалдык программалоо чөйрөсү санариптик үн синтези үчүн. Утилита LISP тилинин диалектине негизделген - жалпы лисп. Белгилей кетсек, OpenMusic бул тил үчүн универсалдуу графикалык интерфейс катары колдонулушу мүмкүн.

Аспап 90-жылдары француз акустика жана музыканы изилдөө жана координациялоо институтунун инженерлери тарабынан иштелип чыккан.IRCAM). OpenMusicтин жалпысынан жети версиясы сунушталган – акыркысы 2013-жылы чыккан. Андан кийин IRCAM инженери Жан Брессон (Жан Брессон) утилитаны нөлдөн баштап кайра жазган баштапкы коду алтынчы версия (OM6). Бүгүнкү күндө OM7 лицензиясы боюнча таратылат GPLv3 - анын булактары бар GitHubдан табуу.

Аны менен кантип иштешет

OpenMusic'теги программалар код жазуунун ордуна графикалык объектилерди манипуляциялоо жолу менен түзүлөт. Натыйжада блок-схема бир түрү болуп саналат, ал "патч" деп аталат. Туташуу үчүн патч-корддорду колдонгон модулдук синтезаторлорго окшош.

бул жерде үлгү программасы OpenMusic, GitHub репозиторийинен алынган:

OOP аркылуу музыканы кантип жазуу керек

OpenMusicте объекттердин эки түрү бар: негизги жана балл (Упай объектиси). Биринчиси матрицалар, мамычалар жана текст формалары менен иштөө үчүн ар кандай математикалык операциялар.

Үн менен иштөө үчүн баллдык объекттер зарыл. Алар ошондой эле эки топко бөлүүгө болот:

Упай объекттери баллдык функциялардын жардамы менен башкарылат, мисалы, полифониялык үн түзүү үчүн бир нече компоненттерди бириктирүү. Кошумча функцияларды плагин китепканаларынан тапса болот - алардын толук тизмеси расмий сайтында жеткиликтүү.

OpenMusic тарабынан түзүлгөн обондун мисалын уга аласыз бул видеодо:


курал жана анын мүмкүнчүлүктөрү менен таанышуу үчүн, биз документтерди кайрылууну сунуштайбыз. OM7 үчүн колдонмо дагы эле иштеп чыгууда. Бирок сиз OM6 маалымдама китебин карасаңыз болот - сизге керек шилтемеге өтүңүз жана сол жактагы терезеде Колдонуучунун колдонмосу пунктун кеңейтиңиз.

Ким колдонот

Иштеп чыгуучулардын айтымында, OpenMusic аудио тректерди түзүү жана редакциялоо, чыгармалардын математикалык моделдерин түзүү жана жазылган музыкалык үзүндүлөрдү талдоо үчүн колдонулушу мүмкүн. ITCAM инженерлери куралды бир нече илимий изилдөөлөрдө колдонушкан. Мисалы, үчүн жаратуу тааныган жасалма интеллект системасы музыкалык жаңсоолор аудио жазуу боюнча.

Кесипкөй аткаруучулар OpenMusic менен да иштешет - алар гармоникалык спектрлерди изилдөө үчүн утилитаны колдонушат. Буга швейцариялык композитор мисал боло алат Микаэль Жаррел, Бетховен сыйлыгынын лауреаты ким. Гонконгдун симфониялык оркестринин аткаруусунда анын чыгармалары болушу мүмкүн бул жерден ук.

Ошондой эле белгилей кетүү керек Тристана Мурая. багытында иштеген эң ири композиторлордун бири спектралдык музыка. Мисалы, YouTube сайтында анын эмгектери бар Гондвана и Le partage des eaux, OpenMusic аркылуу түзүлгөн.


Англис композитору жана мугалими Брайан Фурнихоу ритм менен иштөө үчүн OpenMusic колдонгон. Бүгүнкү күндө анын музыкасы ири заманбап ансамблдердин жана аткаруучулардын репертуарына киргизилген - Ардитти квартети и Пьер-Ив Арто.

аналогдору

OpenMusicке окшош бир нече системалар бар. Балким, эң белгилүү коммерциялык курал болмок Макс/MSP. Аны 80-жылдардын аягында Миллер Пукетте IRCAMда иштеп жүргөндө иштеп чыккан. Система реалдуу убакыт режиминде санариптик аудио жана видеону синтездөөгө мүмкүндүк берет.

Төмөнкү видеодо Италиянын Кальяри шаарындагы имараттардын бирине инсталляция көрсөтүлгөн. Экрандардын түсү өтүп бараткан унаалардын ызы-чуусуна жараша өзгөрөт. Орнотуу Max/MSP жана Arduino айкалышы менен башкарылат.


Белгилей кетсек, Max/MSPтин ачык булагы бар. деп аталат Таза маалыматтар, жана ошондой эле Миллер Пукетт тарабынан иштелип чыккан.

Бул көрүү системасын баса белгилей кетүү керек Чак2003-жылы Перри Кук жана Принстон университетинин кесиптештери тарабынан ойлоп табылган. Ал бир нече жиптердин параллелдүү аткарылышын колдойт, плюс сиз аткаруу учурунда түздөн-түз программага өзгөртүүлөрдү киргизе аласыз. GNU GPL лицензиясы боюнча таратылган.

Санарип музыка синтези үчүн куралдардын тизмеси ушуну менен эле бүтпөйт. Дагы бар Kyma и Обон, бул микстерди түздөн-түз сахнада программалоого мүмкүндүк берет. Кийинки жолу алар тууралуу сүйлөшүүгө аракет кылабыз.

Кошумча окуу - биздин Hi-Fi World жана Telegram каналыбыздан:

OOP аркылуу музыканы кантип жазуу керек Кантип PC ийгиликтүү программалык камсыздоо менен медиа тармагын басып алды
OOP аркылуу музыканы кантип жазуу керек Долбооруңуз үчүн аудио үлгүлөрдү кайдан алса болот: тогуз ресурстун тандоосу
OOP аркылуу музыканы кантип жазуу керек Сиздин долбоорлоруңуз үчүн музыка: CC лицензиясы бар тректер менен 12 тематикалык ресурстар
OOP аркылуу музыканы кантип жазуу керек Innovation SSI-2001: IBM PC үчүн эң сейрек үн карталарынын биринин тарыхы
OOP аркылуу музыканы кантип жазуу керек Аудио технологиясынын тарыхы: синтезаторлор жана үлгүлөр
OOP аркылуу музыканы кантип жазуу керек Энтузиаст Sound Blaster 1.0 үн картасын кайра жаратты
OOP аркылуу музыканы кантип жазуу керек Акыркы 100 жылда музыка форматтары кандай өзгөрдү
OOP аркылуу музыканы кантип жазуу керек IT компаниясы музыканы сатуу укугу үчүн кантип күрөшкөн

Source: www.habr.com

Комментарий кошуу