Բովանդակություն:

Կենդանի տեսողական երաժշտության փորձ. 4 քայլ
Կենդանի տեսողական երաժշտության փորձ. 4 քայլ

Video: Կենդանի տեսողական երաժշտության փորձ. 4 քայլ

Video: Կենդանի տեսողական երաժշտության փորձ. 4 քայլ
Video: Երգեց հայերեն😳😍Իսպանացին երգեց հայերեն🥰🥰🥰 #reels #shorts #trending 2024, Հուլիսի
Anonim
Կենդանի տեսողական երաժշտության փորձ
Կենդանի տեսողական երաժշտության փորձ

Բարև և բարի գալուստ կենդանի տեսողական երաժշտություն ստեղծելու իմ առաջին փորձը: Իմ անունն է Ուեսլի Պենա, և ես ինտերակտիվ մուլտիմեդիա մասնագիտությամբ մասնագետ եմ Նյու Jերսիի քոլեջում: Այս հրահանգը իմ ինտերակտիվ երաժշտական ծրագրավորման դասի եզրափակչի մի մասն է, որտեղ մենք աշխատում ենք տեխնոլոգիայի և երաժշտության խաչմերուկում `ստեղծելով հուսալիորեն գյուտարար և զվարճալի բան:

Այս նախագիծը համատեղում է Max/MSP/Jitter, երաժշտության համար նախատեսված տեսողական վրա հիմնված ծրագրավորման լեզու, Processing, բաց կոդով լեզու, որն առաջին հերթին օգտագործվում է տեսողական ձևավորման համար, և ցանկացած Midi ստեղնաշար `կենդանի տեսողական երաժշտություն ստեղծելու համար: Այս խրատական ձեռնարկում ես շատ արագ կանցնեմ քայլ առ քայլ այն ընթացքի մասին, թե ինչպես ես սկսեցի միացնել բոլոր ծրագրակազմը միասին և կանցնեմ դրանցում առկա բազմաթիվ հնարավորությունների մասին:

Պարագաներ

Max8/MSP

Վերամշակում

OscP5 գրադարանը մշակման համար

Capանկացած ընդունակ միջին գործիք

Քայլ 1: Քայլ մեկ. Բացեք ձայնի վերահսկումը և հաղորդակցումը այլ ծրագրակազմի հետ

Քայլ մեկ. Բացեք ձայնի վերահսկումը և հաղորդակցումը այլ ծրագրակազմի հետ
Քայլ մեկ. Բացեք ձայնի վերահսկումը և հաղորդակցումը այլ ծրագրակազմի հետ
Քայլ մեկ. Բացեք ձայնի վերահսկումը և հաղորդակցումը այլ ծրագրակազմի հետ
Քայլ մեկ. Բացեք ձայնի վերահսկումը և հաղորդակցումը այլ ծրագրակազմի հետ

Max8- ի ամենագեղեցիկ բաներից մեկն այն է, որ այն կարողանում է բավականին հեշտությամբ հաղորդակցվել MIDI սարքերի հետ, և չնայած մշակման համար նախատեսված գրադարաններ, որոնք թույլ են տալիս միանալ նաև MIDI- ին, այն չի համեմատվում այն բանի հետ, ինչ Max- ը կարող է երաժշտական կերպով անել բոլորի հետ: այդ տվյալները: Այսպիսով, դուք ցանկանում եք օգտագործել ծրագրակազմի երկու կտորները: Ինչպե՞ս եք նրանց ստիպում խոսել միմյանց հետ:

Դա իրականացնելու համար մենք օգտագործում ենք արձանագրություն, որը կոչվում է Բաց ձայնի վերահսկում (OSC): Սա թույլ է տալիս մեզ ուղարկել midi տվյալներ `հասցեով, որը կցված է տեղական մեքենայի մեջ, որտեղ այն հետագայում կարող է հետ կանչվել ցանկացած այլ ծրագրաշարի միջոցով: Սրանով: Մենք արդյունավետորեն միացրել ենք մեր Midi ստեղնաշարը Max- ին և Processing- ին:

Ավելի խորը ուղեցույցի համար, թե ինչպես ծրագրակազմը միասին ուղղորդել, Կորի Վալոյի այս հոդվածը ներկայացնում է, թե ինչպես է դա արվում:

Քայլ 2: Քայլ երկրորդ. Ֆունկցիոնալության ավելացում Max- ում

Քայլ երկրորդ. Ֆունկցիոնալության ավելացում Max- ում
Քայլ երկրորդ. Ֆունկցիոնալության ավելացում Max- ում

Միասին առանձին մասնագիտացված ծրագրակազմ ունենալու հիանալի բանն այն է, որ կարողանաք մի ամբողջ փաթեթ ավելացնել ավելի շատ ֆունկցիոնալություն: Դուք կարող եք ստեղծել գեներատորներ, arpeggiators, սովորական գործառույթներ, ինչպիսիք են կրկնապատկվող գրառումները, կամ նվագել ակորդներ մեկ ստեղնի սեղմումով: Maxանկացած գործառույթ, որը հնարավոր է պատկերացնել Max- ում ՝ օգտագործելով OSC արձանագրությունը, կարող է ուղարկվել Processing ՝ ավելի զվարճալի տեսարանների համար:

Այս նախագծում ես ավելացրեցի արպեջիատորի գործառույթը:

Ահա իմ կոդի հղումը:

Քայլ 3. Քայլ 3. Տեսանյութերի մշակումը մշակման մեջ

Քայլ 3. Տեսանյութերի կոդավորումը մշակման մեջ
Քայլ 3. Տեսանյութերի կոդավորումը մշակման մեջ

Սա այն է, ինչ ես ջերմությամբ անվանում եմ «Դժվար մասը»: Դուք ունեք մուտքագրվող տվյալները, այժմ մնում է միայն տեսողական պատկերը: Իրական ժամանակում ստացվող տվյալների մշակումը կարող է ապակողմնորոշել օբյեկտակողմ ծրագրավորման մեջ, սակայն քիչ պրակտիկայով մշակման միջոցով ստեղծվող պատկերները իսկապես կարող են հիանալի լինել:

Իմ ուրվագծի համար ես մտադրվել էի, որ անձրևի կաթիլը կընկնի midi ստեղնաշարի վրա հնչած յուրաքանչյուր նոտայի վրա: Այն կարող է չաշխատել այնպես, ինչպես նկարագրում եմ, բայց դա ծրագրաշարի մեղքով չէ:

Ահա կոդով zip ֆայլ:

Քայլ 4: Հնարավորության համ

Ահա այն, ինչ ես ավարտեցի արտադրել այս բոլոր փորձերի արդյունքում: Մի փոքր ավելի պրակտիկայով, վստահ եմ, որ սա կարող էր լինել շատ ավելի լավ ուրվագիծ, բայց դա ուսանելի ուսման իմաստը չէ

. Դա անելով ՝ ես մտադրվեցի ցույց տալ, որ չնայած տեսողական ծրագրավորման մեջ իմ առաջադեմ գիտելիքների բացակայությանը, այնուամենայնիվ, համեմատաբար հեշտ էր ծրագրակազմը միմյանց միացնելը: Ես ուզում էի ցույց տալ, որ պարտադիր չէ, որ այս խոչընդոտը լինի վիզուալների կոդավորման և երաժշտության կոդավորման միջև, որ հնարավոր է երկուսով էլ նվագել: Հուսով եմ, որ սա կարդալիս դուք նույնպես խաղում եք դրա հետ և ինչ -որ բան ավելի լավը դարձնում:

Շնորհակալ եմ, որ ժամանակ գտաք կարդալու իմ խրատական ուսմունքը և մի փոքր զվարճացեք:

Խորհուրդ ենք տալիս: