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

Արկադային կոճակ MIDI ստեղնաշար. 7 քայլ (նկարներով)
Արկադային կոճակ MIDI ստեղնաշար. 7 քայլ (նկարներով)

Video: Արկադային կոճակ MIDI ստեղնաշար. 7 քայլ (նկարներով)

Video: Արկադային կոճակ MIDI ստեղնաշար. 7 քայլ (նկարներով)
Video: How Bad Can I Be but it's a .MIDI file but it's Sonic and Amy Rose 2024, Հուլիսի
Anonim
Արկադային կոճակ MIDI ստեղնաշար
Արկադային կոճակ MIDI ստեղնաշար

Սա Arduino և DIY MIDI ծրագրավորման իմ առաջին ներխուժումներից մեկի 2.0 տարբերակն է: Ես զարգացրել եմ իմ հմտությունները նախատիպերի ձևավորման և ձևավորման մեջ, ուստի մտածեցի, որ դա կլինի գործընթացի և առաջընթացի լավ ցուցադրում: Դիզայնի ավելի տեղեկացված գործընթացով ես վերամշակեցի կոճակները իմ առաջին փորձից և սկսեցի կառուցել 2.0!

Քայլ 1: Նյութեր

Նյութեր
Նյութեր

Իմ 1 -ին տարբերակն օգտագործում էր Arduino Mega- ն ՝ իր բազմաթիվ մուտքերի պատճառով, բայց ինձ դուր են գալիս փոքր չափերը և HID MIDI հնարավորությունները, որոնք ունի Pro Micro- ն Midi_controller.h գրադարանից օգտվելիս: Այսպիսով, ես որոշեցի օգտագործել երկու 16-ալիքային մուլտիպլեքսեր `2 օկտավա տիրույթի մուտքային պահանջը բավարարելու համար:

Ահա օգտագործված մասերի ցանկը.

Խոշոր Արկադային կոճակներ x15

Փոքր Արկադային կոճակներ x10

Pro Micro x2

16-ալիքային Multiplexer x2

Neopixel մատանի

10k պոտենցիոմետր x6

Միացման մետաղալար

Sոդման գործիքներ

1/8 MDF

Քայլ 2: Դիզայն և կտրում

Image
Image
Oldոդման և մետաղալար
Oldոդման և մետաղալար

Ես ներառել եմ.svg ֆայլ ՝ մտքերը հետաքրքրելու համար, թե արդյոք դա օգտակար է, բայց ես խրախուսում եմ բոլորին դիզայնի գործընթացում կատարելագործել ստեղծագործական փորձերը: Գուցե mdf- ի փոխարեն ակրիլ օգտագործելը հիանալի տեսք կունենար:

Ես օգտագործեցի փորվածք և փորվածք 1 -ին տարբերակում, այնպես որ ես փնտրում էի այս անգամ ավելի ճշգրիտ արտադրանք ստանալ ՝ օգտագործելով դիզայներական ծրագրակազմ և լազերային դանակ:

Քայլ 3: Sոդման և մետաղալար

Oldոդման և մետաղալար
Oldոդման և մետաղալար
Oldոդման և մետաղալար
Oldոդման և մետաղալար
Oldոդման և մետաղալար
Oldոդման և մետաղալար

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

Ես փորձեցի հնարավորինս շատ մետաղալարեր փրկել 1 -ին տարբերակից և նկատի առնելով, թե որտեղ եմ տեղադրելու Arduino- ն և mux- ը, որպեսզի փորձեմ վերացնել մետաղալարերի մի մասը, որը պետք է սեղմվեր տուփի մեջ դրա հայտնվելուց հետո: կատարած.

Ես հակված եմ ավելի լավ ընդունելու լարերի լավ խճճված քաոսը, քան ոմանք, այնպես որ հետևեք ձեր սեփական ամբիցիաներին `լարերը տեսակավորելիս:

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

Ես ստեղնաշարը կառուցեցի ամենացածրից մինչև ամենաբարձր նոտան: 1 -ին 16 նոտաները գնում են mux1, իսկ մնացած նոտաները, որոնք գնում են mux2, կարող են լինել մի փոքր ուշացման աճ mux- ի տեղադրման հետ, բայց 16 մՀց պրոցեսորը բավական արագ է սեղմում դրա միջոցով, որպեսզի ես չի կարող նկատել:

Ես փորձեցի սուզվել midi մուլտիպլեքսավորման մեջ ցանկացած ձեռնարկից առաջ և հարվածեցի պատին, ուստի խորհուրդ եմ տալիս անել մի քանի հիմնական ձեռնարկ, որպեսզի հասկանամ ելակետային մակարդակը, եթե բաներն անհասանելի են թվում:

Ես հետևում եմ անսարքությունների վերացման այս պարզ քայլերին ՝ 1. Համոզվեք, որ ամեն ինչ հիմնավորված է 2: Ստուգեք շորտեր 3. Կաթսաները ստանում են 5v4: Կրկնակի ստուգեք, որ ամեն ինչ հիմնավորված է

Քայլ 4: Չափից շատ լարեր…

Չափից շատ լարեր…
Չափից շատ լարեր…
Չափից շատ լարեր…
Չափից շատ լարեր…
Չափից շատ լարեր…
Չափից շատ լարեր…

Ես թերագնահատում էի տուփի խորությունը և դժվարանում էի գագաթը գեղեցիկ նստեցնել ՝ կարծես «Akira Style» - ը պայթեցնելու համար, ուստի այն զրուցեցի ստուդիայում գտնվող որոշ ընկերների հետ և մտածեցի այն դնելու մասին: ցուցադրել անկյան տակ: Ես արեցի մի քանի արագ նախատիպավորում ակրիլային բեկորներով և վերջացրեցի գեղեցիկ լուծմամբ: Այն մի տեսակ ցուցադրում է թռչունների բույնը մեջքից, ինչպես 60 -ականների Moog սինթեզատորների լաբիրինթոս մալուխներից: Ավարտվեց, այնպես չէ՞:

Քայլ 5: Neopixel

Image
Image

Ես օգտագործեցի Neopixels- ը MIDI- ի միջոցով նախորդ նախագծում և գտա, որ MIDI- ին անհրաժեշտ է հատուկ տախտակ `իր աշխատանքը կատարելու համար, այնպես որ ես միացրեցի մեկ այլ Pro Micro ՝ օգտագործելով« RAW »մուտքը 1 -ին տախտակից 5 վ հոսանքի համար: Ես ոչ մի շքեղ բան չեմ ծրագրել, պարզապես գտա մի ծրագիր Ադաֆրուտի գրադարանից ստացված ամենաթեժ էսքիզից:

Քայլ 6: Կոդ

Վերբեռնելու համար ՝ 1. Համոզվեք, որ ներբեռնում եք Midi_Controller.h գրադարանը 2: Տախտակի տիպից 3 -ում ընտրեք «Arduino Leonardo»: Ընտրեք borad նավահանգստի ընտրացանկից 4: Կազմել և վերբեռնել

Թեստը բեռնաթափելուց հետո midi մոնիտորինգի ծրագրով: Եթե թվում է, թե ամեն ինչ աշխատում է ըստ նախատեսվածի, ժամանակն է երաժշտություն պատրաստել:

Քայլ 7: Jam Out

Ես օգտագործում եմ Ableton Live- ը իմ նախագծերի հետ `դրա ճկունության պատճառով: Եթե դուք օգտագործում եք Garage Band- ը, այն դեռ կաշխատի, բայց կոճակները կունենան ֆիքսված գործառույթներ ՝ կախված այն բանից, թե ինչ եք ծրագրավորում MIDICC համարները, ինչպես էսքիզում: nyանկացած հարց: Թողեք դրանք մեկնաբանություններում: Happy Making!

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