Մենք խոսում ենք OpenMusic (OM) ծրագրային գործիքի պատմության մասին, վերլուծում ենք դրա դիզայնի առանձնահատկությունները և խոսում առաջին օգտագործողների մասին: Բացի դրանից, մենք տրամադրում ենք անալոգներ:
Սա օբյեկտ կողմնորոշված է տեսողական ծրագրավորման միջավայր թվային ձայնի սինթեզի համար: Օգտակար ծրագիրը հիմնված է LISP լեզվի բարբառի վրա. Ընդհանուր Lisp. Հարկ է նշել, որ OpenMusic-ը կարող է օգտագործվել որպես այս լեզվի ունիվերսալ գրաֆիկական ինտերֆեյս:
Գործիքը մշակվել է 90-ականներին Ֆրանսիական ակուստիկայի և երաժշտության հետազոտությունների և համակարգման ինստիտուտի ինժեներների կողմից (IRCAM) Ներկայացվել է OpenMusic-ի յոթ տարբերակ՝ վերջինը թողարկվել է 2013 թվականին։ Այնուհետև IRCAM-ի ինժեներ Ժան Բրեսոնը (Ժան Բրեսոն) վերագրել է օգտակար ծրագիրը զրոյից՝ հաշվի առնելով հիմք բնօրինակ կոդը վեցերորդ տարբերակը (OM6): Այսօր OM7-ը տարածվում է լիցենզիայով GPLv3 - դրա աղբյուրները հասանելի են գտնել GitHub-ում.
Ինչպես աշխատել նրա հետ
OpenMusic-ում ծրագրերը ստեղծվում են կոդ գրելու փոխարեն գրաֆիկական օբյեկտների մանիպուլյացիայի միջոցով: Արդյունքը մի տեսակ բլոկային դիագրամ է, որը կոչվում է «կարկատել»: Նման է մոդուլային սինթեզատորներին, որոնք միացումների համար օգտագործում էին կարկատալարեր:
OpenMusic-ն ունի երկու տեսակի օբյեկտ՝ հիմնական և միավոր (Score Object): Առաջինը տարբեր մաթեմատիկական գործողություններ են մատրիցների, սյունակների և տեքստային ձևերի հետ աշխատելու համար:
Ձայնի հետ աշխատելու համար անհրաժեշտ են միավոր առարկաներ: Նրանք նույնպես կարելի է բաժանել երկու խմբի.
Միավորների օբյեկտները մանիպուլյացիայի են ենթարկվում՝ օգտագործելով միավորի գործառույթները, ինչպես օրինակ՝ մի քանի բաղադրիչների համադրումը մեկում՝ պոլիֆոնիկ ձայն ստեղծելու համար: Լրացուցիչ գործառույթներ կարելի է գտնել plug-in գրադարաններում՝ դրանց ամբողջական ցանկը հասանելի է պաշտոնական կայքում.
Դուք կարող եք լսել OpenMusic-ի կողմից ստեղծված մեղեդու օրինակ այս տեսանյութում:
Գործիքին և դրա հնարավորություններին ծանոթանալու համար խորհուրդ ենք տալիս հղում կատարել փաստաթղթերին: Ձեռնարկ OM7-ի համար դեռ մշակման փուլում է։ Բայց դուք կարող եք դիտել OM6 տեղեկատու գրքույկը, ձեզ հարկավոր է հետևեք հղմանը իսկ ձախ կողմում գտնվող պատուհանում ընդլայնել «Օգտագործողի ձեռնարկ» կետը:
Ով օգտագործում է
Ըստ մշակողների՝ OpenMusic-ը կարող է օգտագործվել աուդիո հետքեր ստեղծելու և խմբագրելու, ստեղծագործությունների մաթեմատիկական մոդելներ ստեղծելու և ձայնագրված երաժշտական հատվածները վերլուծելու համար։ ITCAM-ի ինժեներները գործիքն օգտագործել են մի քանի գիտական հետազոտություններում: Օրինակ, համար ստեղծեք արհեստական ինտելեկտի համակարգ, որը ճանաչում է երաժշտական ժեստերը աուդիո ձայնագրության վրա։
Պրոֆեսիոնալ կատարողները նույնպես աշխատում են OpenMusic-ի հետ. նրանք օգտագործում են օգտակար ներդաշնակ սպեկտրները ուսումնասիրելու համար: Օրինակ կարող է լինել շվեյցարացի կոմպոզիտորը Միքայել Ջարել, ով Բեթհովենի մրցանակի դափնեկիր է։ Նրա ստեղծագործությունները Հոնկոնգի սիմֆոնիկ նվագախմբի կատարմամբ կարող են լինել լսեք այստեղ.
Անգլերենի կոմպոզիտոր և ուսուցիչ Բրայան Ֆերնեյհու օգտագործել է OpenMusic-ը՝ ռիթմի հետ աշխատելու համար: Այսօր նրա երաժշտությունը ներառված է ժամանակակից խոշորագույն անսամբլների և կատարողների երգացանկում. Արդիտի քառյակ и Պիեռ-Իվ Արտոն.
Անալոգներ
Կան մի քանի համակարգեր, որոնք նման են OpenMusic-ին: Թերևս ամենահայտնին կլինի կոմերցիոն գործիքը Max/MSP. Այն մշակվել է Miller Puckette-ի կողմից 80-ականների վերջին՝ աշխատելով IRCAM-ում: Համակարգը թույլ է տալիս իրական ժամանակում սինթեզել թվային աուդիո և վիդեո:
Ստորև ներկայացված տեսանյութում ցուցադրված է ինստալացիա իտալական Կալյարի քաղաքի շենքերից մեկի վրա։ Էկրանների գույնը փոխվում է՝ կախված անցնող մեքենաների աղմուկից։ Տեղադրումը վերահսկվում է Max/MSP-ի և Arduino-ի համակցությամբ:
Հարկ է նշել, որ Max/MSP-ն ունի բաց կոդով գործընկեր: Այն կոչվում է Մաքուր տվյալներ, և մշակվել է նաև Միլլեր Փաքեթի կողմից։
Արժե նաև առանձնացնել տեսողական համակարգը Չուկ, որը հորինել են Փերի Քուքը և Փրինսթոնի համալսարանի գործընկերները 2003 թվականին։ Այն աջակցում է բազմաթիվ թելերի զուգահեռ կատարմանը, բացի այդ, դուք կարող եք փոփոխություններ կատարել ծրագրում անմիջապես կատարման ընթացքում: Տարածված է GNU GPL լիցենզիայի ներքո:
Թվային երաժշտության սինթեզի գործիքների ցանկն այսքանով չի ավարտվում։ Կա նաեւ Կիմա и Օնբերտոն, որը թույլ է տալիս ծրագրավորել միքսերը անմիջապես բեմում։ Հաջորդ անգամ կփորձենք խոսել դրանց մասին։
Լրացուցիչ ընթերցում - մեր Hi-Fi World և Telegram ալիքից.