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.
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:
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.
İ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.