Բովանդակություն:
- Պարագաներ
- Քայլ 1: Նախագծեք ձեր սեփականը
- Քայլ 2: oldոդում և միացում
- Քայլ 3. Սարքաշարից մինչև ծրագրակազմ
- Քայլ 4: Ինչպես է աշխատում MIDI- ն
- Քայլ 5. Ինչպես ուղարկել MIDI USB- ով Arduino- ում
- Քայլ 6: Կոդավորման ժամանակը:
- Քայլ 7: Տեղադրեք ձեր իրերը միասին
Video: Arduino MIDI վերահսկիչ Aalto- ի համար. 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Լինելով սիրողական երաժիշտ ՝ ես հաճախ եմ Անալոգային սինթոսներից անցնում ՎՍՏ -ներ:
Երբ ես գտնվում եմ «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ոդում և միացում
Երբ ձեր դիզայնն ավարտված է, կարող եք գնալ էլեկտրոնիկայի:
Նշում. Ենթադրում եմ, որ դուք մի տեսակ գիտեք, թե ինչպես են աշխատում այդ նյութերը, այնպես որ ես չեմ մտնի զոդման և միացումների մանրամասների մեջ:
Այս փուլում ես օգտագործեցի 2 տարբեր ծակոտած տախտակներ երեք առանձնացված սխեմաների համար. Դեղին գույնը, հավանաբար, ամենատարածվածն է: Ինձ դա այնքան էլ դուր չի գալիս, բայց ես ունեի պահեստային սարք, ուստի ամեն դեպքում ուզում էի օգտագործել այն: Կապույտ գույնն ավելի լավն է, և ես իսկապես խորհուրդ եմ տալիս օգտագործել այն, եթե դու սկսնակ ես, ինչպես ես:
Դեղին գույնի մեջ մի անցք շատ-շատ փոքր է, և պղնձը մի կողմում է գտնվում յուրաքանչյուր անցքի շուրջ, զոդը չի անցնի այդ անցքով:
Այս տախտակի վրա հետքերը ձևավորելու համար ես որոշեցի գնալ 5 մմ պղնձե ժապավենի համար. Այն կիսով չափ կիսեցի, բայց դա սարսափելի գաղափար էր: Քանի որ այն շատ թեթև է, սարսափելի է վարվել, և GND- ը և VCC- ն կարող են ճիշտ չբաշխվել: Այն պահանջում էր շատ փորձարկումներ և ամրագրում, և դա տևեց շատ երկար ժամանակ:
Բայց հե, վերջում շատ լավ տեսք ունի:
Լարերը պտտելը մի փոքր ցավոտ է. Այս տախտակի վերջնական ձևավորումը, հավանաբար, ամենից շատ ժամանակ պահանջեց:
Կապույտ տախտակի օգտագործումը (Amazon- ում կոչվում է Electro Cookie) շատ ավելի լավ էր. Այն միացված է որպես տախտակ, դուք կարող եք խուսափել պղնձե ժապավեն օգտագործելուց, քանի որ միևնույն բլոկի վրա զոդելիս կապումներն ու լարերը արդեն միացված են:
Բացի այդ, դուք կարող եք այն ձեր ձեռքերով պոկել ավելի փոքր կտորների, ինչը սարսափելի ավելի լավ է:
Փոսերն ավելի մեծ են և պատված են պղնձով, ինչը զոդումը դարձնում է շատ արագ և մաքուր:
Առաջին դեղնավուն տախտակի պատրաստումը տևեց 3-4 օր, իսկ մնացած 2-ը պատրաստելու համար ընդամենը մի քանի ժամ:
Ինչպես տեսնում եք, ես ստիպված էի թեքել կաթսայի ոտքերը. Դրանք նախատեսված են PBC- ների համար օգտագործելու համար և իսկապես լավագույնը չեն այս դեպքում: Այնուամենայնիվ, նրանց ոտքերը ճիշտ անկյան տակ թեքելը նրանց շատ կայուն դարձրեց:
Քայլ 3. Սարքաշարից մինչև ծրագրակազմ
Այժմ դուք միացրել եք ձեր բոլոր իրերը և հուսով եմ, որ դուք կատարել եք ձեր թեստերը ՝ ձեր 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- ում, և ես մեկնաբանել եմ կոդը, որքան կարող էի:
Պարզապես հիշեք մի քանի հիմնական բան.
- Էլեկտրական արժեքները տատանվում են
- դուք չեք ցանկանում հեղեղել ձեզ DAW- ով անհարկի CC ազդանշաններով
- Դուք չեք ցանկանում ուղարկել կրկնօրինակ CC հաղորդագրություն
Իմ ծածկագրում ամեն ինչ բացատրված է, և դուք կարող եք գտնել այստեղ
Քայլ 7: Տեղադրեք ձեր իրերը միասին
Այժմ ձեր կոդը աշխատում է, և միակ բանը, որ դուք պետք է անեք, ձեր իրերը միասին հավաքելն է:
Սա կպահանջի փայտի որոշ հմտություններ, որոնք ես չունեմ (բարեբախտաբար, կինս օգնեց ինձ այդ գործընթացում), այնպես որ ես իսկապես չեմ կարող խորհուրդներ տալ, բայց եթե որոշեք օգտագործել տախտակները, կունենաք շատ մաքուր և անխափան աշխատանք: Այժմ միացրեք USB- ը, բացեք ձեր DAW- ն և թողեք բաս:
Խորհուրդ ենք տալիս:
Վերահսկիչ 3 մագնիսական հանգույցի ալեհավաքների համար `վերջնական անջատիչով. 18 քայլ (նկարներով)
Կառավարիչ 3 մագնիսական հանգույցի ալեհավաքների համար `Endstop անջատիչով. Այս նախագիծը այն խոզապուխտ սիրողների համար է, ովքեր չունեն առևտրային: Հեշտ է կառուցել զոդման, պլաստմասե պատյանով և arduino- ի մի փոքր իմացությամբ: Կառավարիչը պատրաստված է բյուջետային բաղադրիչներից, որոնք հեշտությամբ կարող եք գտնել ինտերնետում (€ 20 €):
HID ստեղնաշարի վերահսկիչ Project Diva Aracade ապագայի համար ՝ 5 քայլ
HID Keyboard Controller Project Diva Aracade Future Tone- ի համար. V-USB- ը ցածր արագությամբ USB գրադարանային լուծում է AVR միկրոկարգավորիչների համար: Այն մեզ հնարավորություն է տալիս ստեղծել HID սարքեր (Ստեղնաշար, Մկնիկ, Gamepad և այլն) ՝ օգտագործելով AVR միկրոկարգավորիչներ: HID ստեղնաշարի իրականացումը հիմնված է HID 1.11 -ի վրա: Աջակցում է առավելագույնը 6 հիմնական սեղմում
Arduino վերահսկիչ 360 ° ավտոմատ արտադրանքի լուսանկարման համար. 5 քայլ (նկարներով)
Arduino վերահսկիչ ՝ 360 ° ավտոմատ արտադրանքի լուսանկարման համար. Եկեք կառուցենք arduino- ի վրա հիմնված վերահսկիչ, որը վերահսկում է տատանման շարժիչը և տեսախցիկի խցիկը: Տափակ շարժիչով շրջվող պտտվող սարքի հետ միասին սա հզոր և էժան համակարգ է ՝ 360 ° արտադրանքի ավտոմատ լուսանկարման կամ ֆոտոգրամետրիայի համար: Ավտոմատ
Անլար խաղային վերահսկիչ Arduino- ով և NRF24L01+ - ով (աջակցություն մեկ կամ երկու կարգավարների համար). 3 քայլ
Անլար խաղային վերահսկիչ Arduino- ի և NRF24L01+-ի հետ (մեկ կամ երկու վերահսկիչների աջակցություն). Ամբողջական նախագիծը կարող եք գտնել իմ կայքից (այն ֆիններեն է) ՝ https://teukka.webnode.com/l/langaton-ohjain-atmega-lla- ja-nrf24l01-radiomoduulilla/Սա իսկապես կարճ ճեպազրույց է ծրագրի մասին: Ես պարզապես ուզում էի կիսվել, եթե ինչ -որ մեկը կխաբի
Ձեռքի դյուրանցման վերահսկիչ (Photoshop + - ի համար) [Arduino] ՝ 4 քայլ
Ձեռքի դյուրանցման վերահսկիչ (Photoshop + - ի համար) [Arduino]. Վերջին անգամ ես ստեղծեցի մի փոքրիկ կառավարման վահանակ `Photoshop- ում օգտագործելու համար: Այն հրաշքներ գործեց, և ես դեռ օգտագործում եմ այն: Բայց դա նաև բավականին սահմանափակ է `ընդամենը հինգ կոճակով և օգտակար չափի և անթափանցիկ թվանշաններով: Ես դեռ շարունակում էի շատ հասնել ստեղնաշարին … Այսպիսով