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

Arduino MIDI վերահսկիչ Aalto- ի համար. 7 քայլ
Arduino MIDI վերահսկիչ Aalto- ի համար. 7 քայլ

Video: Arduino MIDI վերահսկիչ Aalto- ի համար. 7 քայլ

Video: Arduino MIDI վերահսկիչ Aalto- ի համար. 7 քայլ
Video: TX81Z Arduino MIDI վերահսկիչ / խմբագիր 2024, Հուլիսի
Anonim
Arduino MIDI վերահսկիչ Aalto- ի համար
Arduino MIDI վերահսկիչ Aalto- ի համար

Լինելով սիրողական երաժիշտ ՝ ես հաճախ եմ Անալոգային սինթոսներից անցնում ՎՍՏ -ներ:

Երբ ես գտնվում եմ «VST» տրամադրության մեջ, ես իսկապես զբաղվում եմ մեկ զարմանահրաշ գործիքի ՝ Madronalab- ի Aalto VST- ի հետ

Այս անհավատալի VST- ն շատ ճկուն է, այն ստեղծում է շատ լավ հնչյուններ և բավականին հեշտ է օգտագործել ողջամիտ գնով:

Այնուամենայնիվ, VST- ների իմ սահմանափակումն այն է, որ ես իսկապես չեմ կարող դիպչել կառավարման վահանակներին, և ես ստիպված եմ օգտագործել իմ մկնիկը/trackpad- ը, երբ ես խցանում եմ - ոչ լավագույնը: Ես MIDI վերահսկիչ ունեմ, բայց բռնակները չեն արտացոլում իրական Aalto ինտերֆեյսը:

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

Այսպիսով, ես ուզում էի ստեղծել AALTO- ի համար Custom MIDI վերահսկիչ `այնպիսի դիզայնով, որն արտացոլում է Aalto- ի ինտերֆեյսը` ամենահարմար բաները վերահսկելու համար:

Հետևեք ինձ Instagram- ում ՝ գործընթացի ավելի շատ տեսանյութեր տեսնելու համար ՝ weirdest.worry

Ես ՝ Spotify- ում ՝

Պարագաներ

- 1 Arduino Mega- 14 պոտենցիոմետր (ես դրանք օգտագործել եմ -> PTV09A -4020F -B103) - նախատիպերի համար նախատեսված տախտակ - ես իրոք խորհուրդ եմ տալիս Electro Cookie տախտակ, որը շատ լավ է զոդման համար (կապույտը պատկերում) - նրբատախտակ - զոդում Երկաթ - պղնձե ժապավեն - Անցնել լարերը

Քայլ 1: Նախագծեք ձեր սեփականը

Նախագծեք ձեր սեփականը
Նախագծեք ձեր սեփականը
Նախագծեք ձեր սեփականը
Նախագծեք ձեր սեփականը
Նախագծեք ձեր սեփականը
Նախագծեք ձեր սեփականը
Նախագծեք ձեր սեփականը
Նախագծեք ձեր սեփականը

Սկսած իմ VST- ի ինտերֆեյսից, ես ուզում էի իմ դասավորությունը մի քանի թուղթով շրջանակել `կատարյալ տեղավորումը գտնելու համար:

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

Այս քայլը իսկապես ձեզանից է կախված. Դուք կարող եք այն նախագծել թիթեղյա տուփի կամ լուցկու տուփի համար. Իմ խորհուրդն է նախատիպը պատրաստել որքան կարող եք:

Էլեկտրոնային տախտակներին համապատասխանող նրբատախտակի պատյան պատրաստելը և տախտակների օգտագործումը երբևէ ամենաճշգրիտը չէ. Որքան ավելի շատ փորձարկես, այնքան լավ:

Քայլ 2: oldոդում և միացում

Sոդման և լարերի տեղադրում
Sոդման և լարերի տեղադրում
Sոդման և լարերի տեղադրում
Sոդման և լարերի տեղադրում
Sոդման և լարերի տեղադրում
Sոդման և լարերի տեղադրում
Sոդման և լարերի տեղադրում
Sոդման և լարերի տեղադրում

Երբ ձեր դիզայնն ավարտված է, կարող եք գնալ էլեկտրոնիկայի:

Նշում. Ենթադրում եմ, որ դուք մի տեսակ գիտեք, թե ինչպես են աշխատում այդ նյութերը, այնպես որ ես չեմ մտնի զոդման և միացումների մանրամասների մեջ:

Այս փուլում ես օգտագործեցի 2 տարբեր ծակոտած տախտակներ երեք առանձնացված սխեմաների համար. Դեղին գույնը, հավանաբար, ամենատարածվածն է: Ինձ դա այնքան էլ դուր չի գալիս, բայց ես ունեի պահեստային սարք, ուստի ամեն դեպքում ուզում էի օգտագործել այն: Կապույտ գույնն ավելի լավն է, և ես իսկապես խորհուրդ եմ տալիս օգտագործել այն, եթե դու սկսնակ ես, ինչպես ես:

Դեղին գույնի մեջ մի անցք շատ-շատ փոքր է, և պղնձը մի կողմում է գտնվում յուրաքանչյուր անցքի շուրջ, զոդը չի անցնի այդ անցքով:

Այս տախտակի վրա հետքերը ձևավորելու համար ես որոշեցի գնալ 5 մմ պղնձե ժապավենի համար. Այն կիսով չափ կիսեցի, բայց դա սարսափելի գաղափար էր: Քանի որ այն շատ թեթև է, սարսափելի է վարվել, և GND- ը և VCC- ն կարող են ճիշտ չբաշխվել: Այն պահանջում էր շատ փորձարկումներ և ամրագրում, և դա տևեց շատ երկար ժամանակ:

Բայց հե, վերջում շատ լավ տեսք ունի:

Լարերը պտտելը մի փոքր ցավոտ է. Այս տախտակի վերջնական ձևավորումը, հավանաբար, ամենից շատ ժամանակ պահանջեց:

Կապույտ տախտակի օգտագործումը (Amazon- ում կոչվում է Electro Cookie) շատ ավելի լավ էր. Այն միացված է որպես տախտակ, դուք կարող եք խուսափել պղնձե ժապավեն օգտագործելուց, քանի որ միևնույն բլոկի վրա զոդելիս կապումներն ու լարերը արդեն միացված են:

Բացի այդ, դուք կարող եք այն ձեր ձեռքերով պոկել ավելի փոքր կտորների, ինչը սարսափելի ավելի լավ է:

Փոսերն ավելի մեծ են և պատված են պղնձով, ինչը զոդումը դարձնում է շատ արագ և մաքուր:

Առաջին դեղնավուն տախտակի պատրաստումը տևեց 3-4 օր, իսկ մնացած 2-ը պատրաստելու համար ընդամենը մի քանի ժամ:

Ինչպես տեսնում եք, ես ստիպված էի թեքել կաթսայի ոտքերը. Դրանք նախատեսված են PBC- ների համար օգտագործելու համար և իսկապես լավագույնը չեն այս դեպքում: Այնուամենայնիվ, նրանց ոտքերը ճիշտ անկյան տակ թեքելը նրանց շատ կայուն դարձրեց:

Քայլ 3. Սարքաշարից մինչև ծրագրակազմ

Սարքաշարից մինչև Softwareրագրակազմ
Սարքաշարից մինչև Softwareրագրակազմ

Այժմ դուք միացրել եք ձեր բոլոր իրերը և հուսով եմ, որ դուք կատարել եք ձեր թեստերը ՝ ձեր Vcc- ն և GND- ը ստուգելու համար:

Պոտենցիոմետրերը թերևս ամենահեշտն են, որոնցով կարելի է սկսել Arduino- ով:

Նրանք ունեն երեք կապում `մեկը GND- ի համար է, մեկը` 5V- ի համար: Կենտրոնական քորոցը պոտենցիոմետրի մի տեսակ «ելք» է: Եթե GND- ը միացնեք ձախ քորոցին, 5V- ը ՝ աջ քորոցին և պտտեք կաթսան ժամացույցի սլաքի ուղղությամբ, կտեսնեք, որ արժեքը «ելքի» վրա աճում է 0 -ից մինչև 5 Վ:

Կենտրոնական փինն անցնում է Arduino- ի «անալոգային մուտքերից» մեկին, որը կփորձարկի արժեքը և այն կթարգմանի թվային համարի: Arduino Mega 2560- ը արժեքները թարգմանում է 0 -ից մինչև 1023 -ը (այն կտա 0, երբ կաթսան ամբողջությամբ լինի) ձախ ճանապարհը, 1023, երբ ամբողջ ճանապարհը աջից է, 5 Վ):

Նկատի ունեցեք, որ MIDI- ն ընդունում է 0 -ից մինչև 123 -ի արժեքները, այնպես որ դուք պետք է Arduino- ի արժեքը բաժանեք 8 -ի ՝ նախքան ամբողջական արժեքը սերիայի միջոցով ուղարկելը:

Այն շատ պարզ է թվում (և դա այդպես է), բայց պետք է հիշել մի քանի բան. այս դեպքում) կատարյալ չէ. քանի որ PCB չէ, դուք կարող եք պատահական արժեքներ ունենալ այստեղ և այնտեղ, այնպես որ, կրկին պատահական արժեքներ: պետք է լուծում գտնել դրանից խուսափելու համար

Իմ կոդը գրված է վերը նշված երեք կետերը լուծելու համար և դա բավականին լավ է անում:

Քայլ 4: Ինչպես է աշխատում MIDI- ն

MIDI- ն շատ հին արձանագրություն է, որը ստեղծվել և ստեղծվել է համակարգիչների և գործիքների համատեղ աշխատանքի համար:

Կա մի համապարփակ բացատրություն, թե ինչպես է աշխատում MIDI- ն. Երբ խոսքը վերաբերում է գրառումներ ուղարկելուն, կան բազմաթիվ ազդանշաններ, որոնք կարող եք ուղարկել, բայց մեր դեպքում ամեն ինչ շատ պարզ է:

Մենք աշխատում ենք Control Change (MIDI) - ի հետ, այնպես որ մենք պետք է օգտագործենք այս սեղանից զեկուցված այս ալիքներից մեկը.

www.midi.org/specifications-old/item/table…

176 -ից 191 -ը:

Երբ դուք ուղարկում եք MIDI/CC արժեքներ, դուք պետք է ուղարկեք սերիայի միջոցով. ամբողջ թիվ)- հսկողության արժեքը

Իմ դեպքում ես ունեմ 14 բռնակ, ուստի հաղորդագրությունը կարող է լինել.

Սերիա. Գրել (176, 13, 107)

Knob 13 -ը CC- ի միջոցով ուղարկում է 107 արժեք:

MIDI- ն ընդունում է 0 -ից 123 -ի արժեքները, մինչդեռ Arduino- ն կարդում է անալոգային արժեքները 0 -ից մինչև 1023 -ը: պարզապես հիշեք, որ արժեքը բաժանելուց առաջ բաժանեք 8 -ի:

Քայլ 5. Ինչպես ուղարկել MIDI USB- ով Arduino- ում

Դուք Arduino- ով MIDI USB- ով ուղարկելու 2 տարբերակ ունեք.

  • ներքին Arduino USB վերահսկիչի առկայծում (խորհուրդ է տրվում ձեր նախագծի վերջում)
  • թողնելով Arduino- ի պաշարները և օգտագործեք ծրագրակազմ ձեր համակարգչում (այս մեկը) ՇԱՏ ԱՌԱOMԻՆ

Arduino USB Controller- ի առկայծումը նախատիպը պատրաստելու ամենահարմար ձևը չէ. Երբ դուք միացնում եք որոնվածը ՝ MIDI- ն USB- ով ուղարկելու համար, Arduino- ն չի բեռնվի որևէ նոր ծածկագիր, այնպես որ, եթե ցանկանում եք թարմացնել ձեր ծածկագիրը, պետք է թարթել որոնվածը: ֆոնդային տարբերակին: Այսպիսով, օրինակ ՝ ձեր Arduino- ն առկա է, և դուք վերբեռնում եք ծածկագիրը: Դուք այն բռնկում եք MIDI- ի աշխատանքի համար: Անջատեք այն: Միացրեք այն: Դուք փորձարկում եք կոդը: Այն չի աշխատում:

Դուք այն վերադարձնում եք պահեստին: Unplug. Plug-in: Փոփոխեք ծածկագիրը: Upload. Flash. UnplugPlugin [ԿՐԿՆԵԼ ԵՎ ԼԱYԵԼ]

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

Մյուս կողմից, Մազազուրկը շատ հեշտ է օգտագործել, քանի որ պետք չէ որևէ բան թարթել, եթե Mac- ի վրա եք, այն անթերի է աշխատում MIDI Setup- ով, և ձեր DAW- ն այն անմիջապես կճանաչի որպես «անմազ midi վերահսկիչ»: Շատ, շատ ավելի լավ:

Քայլ 6: Կոդավորման ժամանակը:

Կոդավորման ժամանակը
Կոդավորման ժամանակը

Այստեղ շատ բան չկա ասելու, քանի որ ես տեղադրել եմ իմ կոդը Github- ում, և ես մեկնաբանել եմ կոդը, որքան կարող էի:

Պարզապես հիշեք մի քանի հիմնական բան.

  1. Էլեկտրական արժեքները տատանվում են
  2. դուք չեք ցանկանում հեղեղել ձեզ DAW- ով անհարկի CC ազդանշաններով
  3. Դուք չեք ցանկանում ուղարկել կրկնօրինակ CC հաղորդագրություն

Իմ ծածկագրում ամեն ինչ բացատրված է, և դուք կարող եք գտնել այստեղ

Քայլ 7: Տեղադրեք ձեր իրերը միասին

Դրեք ձեր իրերը միասին
Դրեք ձեր իրերը միասին
Դրեք ձեր իրերը միասին
Դրեք ձեր իրերը միասին
Դրեք ձեր իրերը միասին
Դրեք ձեր իրերը միասին

Այժմ ձեր կոդը աշխատում է, և միակ բանը, որ դուք պետք է անեք, ձեր իրերը միասին հավաքելն է:

Սա կպահանջի փայտի որոշ հմտություններ, որոնք ես չունեմ (բարեբախտաբար, կինս օգնեց ինձ այդ գործընթացում), այնպես որ ես իսկապես չեմ կարող խորհուրդներ տալ, բայց եթե որոշեք օգտագործել տախտակները, կունենաք շատ մաքուր և անխափան աշխատանք: Այժմ միացրեք USB- ը, բացեք ձեր DAW- ն և թողեք բաս:

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