Ինչպես գրել երաժշտություն՝ օգտագործելով OOP

Մենք խոսում ենք OpenMusic (OM) ծրագրային գործիքի պատմության մասին, վերլուծում ենք դրա դիզայնի առանձնահատկությունները և խոսում առաջին օգտագործողների մասին: Բացի դրանից, մենք տրամադրում ենք անալոգներ:

Ինչպես գրել երաժշտություն՝ օգտագործելով OOP
լուսանկար Ջեյմս Բալդվին /Unsplash

Ինչ է OpenMusic-ը

Սա օբյեկտ կողմնորոշված ​​է տեսողական ծրագրավորման միջավայր թվային ձայնի սինթեզի համար: Օգտակար ծրագիրը հիմնված է LISP լեզվի բարբառի վրա. Ընդհանուր Lisp. Հարկ է նշել, որ OpenMusic-ը կարող է օգտագործվել որպես այս լեզվի ունիվերսալ գրաֆիկական ինտերֆեյս:

Գործիքը մշակվել է 90-ականներին Ֆրանսիական ակուստիկայի և երաժշտության հետազոտությունների և համակարգման ինստիտուտի ինժեներների կողմից (IRCAM) Ներկայացվել է OpenMusic-ի յոթ տարբերակ՝ վերջինը թողարկվել է 2013 թվականին։ Այնուհետև IRCAM-ի ինժեներ Ժան Բրեսոնը (Ժան Բրեսոն) վերագրել է օգտակար ծրագիրը զրոյից՝ հաշվի առնելով հիմք բնօրինակ կոդը վեցերորդ տարբերակը (OM6): Այսօր OM7-ը տարածվում է լիցենզիայով GPLv3 - դրա աղբյուրները հասանելի են գտնել GitHub-ում.

Ինչպես աշխատել նրա հետ

OpenMusic-ում ծրագրերը ստեղծվում են կոդ գրելու փոխարեն գրաֆիկական օբյեկտների մանիպուլյացիայի միջոցով: Արդյունքը մի տեսակ բլոկային դիագրամ է, որը կոչվում է «կարկատել»: Նման է մոդուլային սինթեզատորներին, որոնք միացումների համար օգտագործում էին կարկատալարեր:

Այստեղ օրինակելի ծրագիր OpenMusic, վերցված GitHub պահոցից.

Ինչպես գրել երաժշտություն՝ օգտագործելով OOP

OpenMusic-ն ունի երկու տեսակի օբյեկտ՝ հիմնական և միավոր (Score Object): Առաջինը տարբեր մաթեմատիկական գործողություններ են մատրիցների, սյունակների և տեքստային ձևերի հետ աշխատելու համար:

Ձայնի հետ աշխատելու համար անհրաժեշտ են միավոր առարկաներ: Նրանք նույնպես կարելի է բաժանել երկու խմբի.

Միավորների օբյեկտները մանիպուլյացիայի են ենթարկվում՝ օգտագործելով միավորի գործառույթները, ինչպես օրինակ՝ մի քանի բաղադրիչների համադրումը մեկում՝ պոլիֆոնիկ ձայն ստեղծելու համար: Լրացուցիչ գործառույթներ կարելի է գտնել plug-in գրադարաններում՝ դրանց ամբողջական ցանկը հասանելի է պաշտոնական կայքում.

Դուք կարող եք լսել OpenMusic-ի կողմից ստեղծված մեղեդու օրինակ այս տեսանյութում:


Գործիքին և դրա հնարավորություններին ծանոթանալու համար խորհուրդ ենք տալիս հղում կատարել փաստաթղթերին: Ձեռնարկ OM7-ի համար դեռ մշակման փուլում է։ Բայց դուք կարող եք դիտել OM6 տեղեկատու գրքույկը, ձեզ հարկավոր է հետևեք հղմանը իսկ ձախ կողմում գտնվող պատուհանում ընդլայնել «Օգտագործողի ձեռնարկ» կետը:

Ով օգտագործում է

Ըստ մշակողների՝ OpenMusic-ը կարող է օգտագործվել աուդիո հետքեր ստեղծելու և խմբագրելու, ստեղծագործությունների մաթեմատիկական մոդելներ ստեղծելու և ձայնագրված երաժշտական ​​հատվածները վերլուծելու համար։ ITCAM-ի ինժեներները գործիքն օգտագործել են մի քանի գիտական ​​հետազոտություններում: Օրինակ, համար ստեղծեք արհեստական ​​ինտելեկտի համակարգ, որը ճանաչում է երաժշտական ​​ժեստերը աուդիո ձայնագրության վրա։

Պրոֆեսիոնալ կատարողները նույնպես աշխատում են OpenMusic-ի հետ. նրանք օգտագործում են օգտակար ներդաշնակ սպեկտրները ուսումնասիրելու համար: Օրինակ կարող է լինել շվեյցարացի կոմպոզիտորը Միքայել Ջարել, ով Բեթհովենի մրցանակի դափնեկիր է։ Նրա ստեղծագործությունները Հոնկոնգի սիմֆոնիկ նվագախմբի կատարմամբ կարող են լինել լսեք այստեղ.

Հարկ է նաև նշել Տրիստանա Մուրայա. Նա ուղղությունում աշխատող խոշորագույն կոմպոզիտորներից է սպեկտրալ երաժշտություն. Օրինակ, նրա գործերը կան YouTube-ում Գոնդվանա и Le partage des eaux, ստեղծված OpenMusic-ի միջոցով:


Անգլերենի կոմպոզիտոր և ուսուցիչ Բրայան Ֆերնեյհու օգտագործել է OpenMusic-ը՝ ռիթմի հետ աշխատելու համար: Այսօր նրա երաժշտությունը ներառված է ժամանակակից խոշորագույն անսամբլների և կատարողների երգացանկում. Արդիտի քառյակ и Պիեռ-Իվ Արտոն.

Անալոգներ

Կան մի քանի համակարգեր, որոնք նման են OpenMusic-ին: Թերևս ամենահայտնին կլինի կոմերցիոն գործիքը Max/MSP. Այն մշակվել է Miller Puckette-ի կողմից 80-ականների վերջին՝ աշխատելով IRCAM-ում: Համակարգը թույլ է տալիս իրական ժամանակում սինթեզել թվային աուդիո և վիդեո:

Ստորև ներկայացված տեսանյութում ցուցադրված է ինստալացիա իտալական Կալյարի քաղաքի շենքերից մեկի վրա։ Էկրանների գույնը փոխվում է՝ կախված անցնող մեքենաների աղմուկից։ Տեղադրումը վերահսկվում է Max/MSP-ի և Arduino-ի համակցությամբ:


Հարկ է նշել, որ Max/MSP-ն ունի բաց կոդով գործընկեր: Այն կոչվում է Մաքուր տվյալներ, և մշակվել է նաև Միլլեր Փաքեթի կողմից։

Արժե նաև առանձնացնել տեսողական համակարգը Չուկ, որը հորինել են Փերի Քուքը և Փրինսթոնի համալսարանի գործընկերները 2003 թվականին։ Այն աջակցում է բազմաթիվ թելերի զուգահեռ կատարմանը, բացի այդ, դուք կարող եք փոփոխություններ կատարել ծրագրում անմիջապես կատարման ընթացքում: Տարածված է GNU GPL լիցենզիայի ներքո:

Թվային երաժշտության սինթեզի գործիքների ցանկն այսքանով չի ավարտվում։ Կա նաեւ Կիմա и Օնբերտոն, որը թույլ է տալիս ծրագրավորել միքսերը անմիջապես բեմում։ Հաջորդ անգամ կփորձենք խոսել դրանց մասին։

Լրացուցիչ ընթերցում - մեր Hi-Fi World և Telegram ալիքից.

Ինչպես գրել երաժշտություն՝ օգտագործելով OOP Ինչպես համակարգիչը գրավեց մեդիա արդյունաբերությունը հաջող ծրագրաշարով
Ինչպես գրել երաժշտություն՝ օգտագործելով OOP Որտեղ ստանալ ձայնային նմուշներ ձեր նախագծերի համար. ինը ռեսուրսների ընտրություն
Ինչպես գրել երաժշտություն՝ օգտագործելով OOP Երաժշտություն ձեր նախագծերի համար. 12 թեմատիկ ռեսուրսներ CC-ի կողմից արտոնագրված հետքերով
Ինչպես գրել երաժշտություն՝ օգտագործելով OOP Նորարարություն SSI-2001. IBM PC-ի համար հազվագյուտ ձայնային քարտերից մեկի պատմությունը
Ինչպես գրել երաժշտություն՝ օգտագործելով OOP Աուդիո տեխնոլոգիայի պատմություն. սինթեզատորներ և նմուշառիչներ
Ինչպես գրել երաժշտություն՝ օգտագործելով OOP Էնտուզիաստը վերստեղծել է Sound Blaster 1.0 ձայնային քարտը
Ինչպես գրել երաժշտություն՝ օգտագործելով OOP Ինչպես են փոխվել երաժշտության ձևաչափերը վերջին 100 տարվա ընթացքում
Ինչպես գրել երաժշտություն՝ օգտագործելով OOP Ինչպես ՏՏ ընկերությունը պայքարեց երաժշտություն վաճառելու իրավունքի համար

Source: www.habr.com

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