OOP istifadə edərək necə musiqi yazmaq olar

OpenMusic (OM) proqram alətinin tarixindən danışırıq, onun dizayn xüsusiyyətlərini təhlil edirik və ilk istifadəçilərdən danışırıq. Bundan əlavə, biz analoqları təqdim edirik.

OOP istifadə edərək necə musiqi yazmaq olar
foto James Baldwin /Uçmaq

OpenMusic nədir

Bu obyekt yönümlüdür vizual proqramlaşdırma mühiti rəqəmsal səs sintezi üçün. Faydalı proqram LISP dilinin dialektinə əsaslanır - Ümumi Lisp. Qeyd etmək lazımdır ki, OpenMusic bu dil üçün universal qrafik interfeys kimi istifadə edilə bilər.

Alət 90-cı illərdə Fransız Akustika və Musiqinin Tədqiqat və Koordinasiya İnstitutunun mühəndisləri tərəfindən hazırlanmışdır (IRCAM). OpenMusic-in cəmi yeddi versiyası təqdim edildi - sonuncusu 2013-cü ildə buraxıldı. Sonra IRCAM mühəndisi Jean Bresson (Jean Bresson) üçün alaraq, sıfırdan yardım proqramı yenidən yazdı əsas orijinal kod altıncı versiya (OM6). Bu gün OM7 lisenziya əsasında paylanır GPLv3 - onun mənbələri mövcuddur GitHub-da tapın.

Onunla necə işləmək olar

OpenMusic-də proqramlar kod yazmaq əvəzinə qrafik obyektləri manipulyasiya etməklə yaradılır. Nəticə "yamaq" adlanan bir növ blok diaqramdır. Bağlantılar üçün yamaq kordlarından istifadə edən modul sintezatorlara bənzəyir.

Burada nümunə proqram OpenMusic, GitHub deposundan götürülmüşdür:

OOP istifadə edərək necə musiqi yazmaq olar

OpenMusic-də iki növ obyekt var: əsas və hesab (Score Object). Birincisi, matrislər, sütunlar və mətn formaları ilə işləmək üçün müxtəlif riyazi əməliyyatlardır.

Səslə işləmək üçün xal obyektləri lazımdır. Onları da iki qrupa bölmək olar:

Xal obyektləri, polifonik səs yaratmaq üçün bir neçə komponenti birləşdirmək kimi xal funksiyalarından istifadə etməklə manipulyasiya edilir. Əlavə funksiyalar plug-in kitabxanalarında tapıla bilər - onların tam siyahısı rəsmi saytında mövcuddur.

OpenMusic tərəfindən yaradılan melodiya nümunəsini dinləyə bilərsiniz bu videoda:


Alət və onun imkanları ilə tanış olmaq üçün sənədlərə müraciət etməyi məsləhət görürük. OM7 üçün təlimat hələ də inkişaf mərhələsindədir. Ancaq OM6 istinad kitabına baxa bilərsiniz - sizə lazımdır linki izləyin və soldakı pəncərədə İstifadəçi Təlimatı elementini genişləndirin.

Kim istifadə edir

Tərtibatçıların fikrincə, OpenMusic audio trekləri yaratmaq və redaktə etmək, əsərlərin riyazi modellərini yaratmaq və qeydə alınmış musiqi parçaları təhlil etmək üçün istifadə edilə bilər. ITCAM-dan olan mühəndislər alətdən bir neçə elmi araşdırmada istifadə ediblər. Məsələn, üçün yaradılış tanıyan süni intellekt sistemi musiqi jestləri səs yazısında.

Peşəkar ifaçılar OpenMusic ilə də işləyirlər - onlar harmonik spektrləri öyrənmək üçün yardım proqramından istifadə edirlər. Buna misal olaraq İsveçrə bəstəkarını göstərmək olar Mikael Jarrel, Bethoven mükafatı laureatı olan. Onun əsərləri Hong Kong Simfonik Orkestri tərəfindən ifa edilə bilər burada qulaq asın.

Həmçinin qeyd etməyə dəyər Tristana Muraya. Bu istiqamətdə çalışan ən böyük bəstəkarlardan biridir spektral musiqi. Məsələn, YouTube-da onun əsərləri var Qondvana и Le partage des eaux, OpenMusic istifadə edərək yaradılmışdır.


İngilis bəstəkarı və müəllimi Brian Furneyhough ritmlə işləmək üçün OpenMusic-dən istifadə edirdi. Bu gün onun musiqisi ən böyük müasir ansamblların və ifaçıların repertuarına daxildir - Arditti Kvarteti и Pierre-Yves Artaud.

Analoglar

OpenMusic-ə bənzər bir neçə sistem var. Bəlkə də ən məşhuru kommersiya vasitəsi olacaq Maks/MSP. Miller Puckette tərəfindən 80-ci illərin sonlarında IRCAM-da işləyərkən hazırlanmışdır. Sistem rəqəmsal audio və videonu real vaxtda sintez etməyə imkan verir.

Aşağıdakı videoda İtaliyanın Kalyari şəhərindəki binalardan birində quraşdırılmış quraşdırma göstərilir. Ekranların rəngi yoldan keçən avtomobillərin səs-küyündən asılı olaraq dəyişir. Quraşdırma Max/MSP və Arduino kombinasiyası ilə idarə olunur.


Qeyd etmək lazımdır ki, Max/MSP-in açıq mənbəli analoqu var. Bu adlanır Təmiz Məlumat, və həmçinin Miller Puckett tərəfindən hazırlanmışdır.

Vizual sistemi də vurğulamağa dəyər Chuk2003-cü ildə Perry Cook və Princeton Universitetindən olan həmkarları tərəfindən icad edilmişdir. O, çoxlu mövzuların paralel icrasını dəstəkləyir, üstəlik, icra zamanı proqrama birbaşa dəyişikliklər edə bilərsiniz. GNU GPL lisenziyası altında paylanmışdır.

Rəqəmsal musiqi sintezi üçün vasitələrin siyahısı bununla bitmir. da var Kyma и ifrat ton, bu, miksləri birbaşa səhnədə proqramlaşdırmağa imkan verir. Növbəti dəfə onlar haqqında danışmağa çalışacağıq.

Əlavə oxu - Hi-Fi World və Telegram kanalımızdan:

OOP istifadə edərək necə musiqi yazmaq olar Kompüter uğurlu proqram təminatı ilə media sənayesini necə ələ keçirdi
OOP istifadə edərək necə musiqi yazmaq olar Layihələriniz üçün audio nümunələrini haradan əldə etmək olar: doqquz resurs seçimi
OOP istifadə edərək necə musiqi yazmaq olar Layihələriniz üçün musiqi: CC lisenziyalı trekləri olan 12 tematik resurs
OOP istifadə edərək necə musiqi yazmaq olar İnnovasiya SSI-2001: IBM PC üçün ən nadir səs kartlarından birinin tarixi
OOP istifadə edərək necə musiqi yazmaq olar Audio Texnologiyanın Tarixi: Sintezatorlar və Samplerlər
OOP istifadə edərək necə musiqi yazmaq olar Həvəskar Sound Blaster 1.0 səs kartını yenidən yaratdı
OOP istifadə edərək necə musiqi yazmaq olar Son 100 ildə musiqi formatları necə dəyişdi
OOP istifadə edərək necə musiqi yazmaq olar Bir İT şirkəti musiqi satmaq hüququ üçün necə mübarizə apardı

Mənbə: www.habr.com

Добавить комментарий