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

Arduino MIDI Rhythm Section Sequencer: 8 քայլ (նկարներով)
Arduino MIDI Rhythm Section Sequencer: 8 քայլ (նկարներով)

Video: Arduino MIDI Rhythm Section Sequencer: 8 քայլ (նկարներով)

Video: Arduino MIDI Rhythm Section Sequencer: 8 քայլ (նկարներով)
Video: Arduino 64 Steps Sequencer նվազագույն սարքաշարով, հարմարեցված Drum Sequencer-ից 2024, Նոյեմբեր
Anonim
Arduino MIDI Rhythm Section Sequencer
Arduino MIDI Rhythm Section Sequencer
Arduino MIDI Rhythm Section Sequencer
Arduino MIDI Rhythm Section Sequencer
Arduino MIDI Rhythm Section Sequencer
Arduino MIDI Rhythm Section Sequencer

Այսօր լավ ծրագրային հարվածային մեքենա ունենալը հեշտ և էժան է, բայց մկնիկի օգտագործումը ինձ համար սպանում է հաճույքը: Ահա թե ինչու ես հասկացա, թե ինչն ի սկզբանե նախատեսված էր որպես մաքուր 64 -քայլանոց ապարատային MIDI թմբուկի հաջորդականիչ, որն ի վիճակի է առաջացնել մինչև 12 տարբեր թմբուկի տարրեր (մասեր), բայց հետո զարգացավ ռիթմի հատվածի հաջորդականացնողում…

… Ահա մենք գնում ենք:

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

Այս ապարատը չի կարող ինքնուրույն ձայներ առաջացնել, այլ միայն MIDI- ի միջոցով արտաքին սարքավորումների հաջորդականություն: Սա նշանակում է, որ ձեզ հարկավոր կլինի ձեր թմբուկի հնչյունների ձայնագրիչ (նմուշառիչ կամ թմբուկի սինթեզատոր կամ համակարգիչ ձեր նախընտրած թմբուկի ծրագրակազմով կամ այն, ինչ նախընտրում եք), որը կարող է գործարկվել MIDI նշումների հաղորդագրությունների միջոցով:

Այն հիմնականում կազմված է 4 x 4 կոճակների մատրիցից (LED- ներով), մեկը `յուրաքանչյուր վազքի քայլի համար: Ամբողջ 64 քայլերի հաջորդականությունը կազմված է 16 քայլով ՝ բազմապատկած 4 բարով: Յուրաքանչյուր քայլ նոտայի 1/16 -րդն է:

Գործողության երկու եղանակ կա ՝ կենդանի ռեժիմ և խմբագրման ռեժիմ:

Խմբագրման ռեժիմում կարող եք իրականում քայլ առ քայլ խմբագրել ձեր հաջորդականությունը ՝ սահմանելով, թե որ թմբուկը կհնչի յուրաքանչյուր քայլին:

Ձեր արտաքին ապարատային գործիքը («թմբուկ») գործարկվում է `ուղարկելով MIDI" նշում "տարբեր" MIDI նշումների համարների "հաղորդագրության վրա" 10 "ալիքի վրա: Լռելյայն այս նշումների համարներն են

թմբուկ #1 (այսինքն ՝ հարված) -> MIDI նշման համար «60»

թմբուկ #2 (այսինքն ՝ թակարդ) -> MIDI նշման համար «62»

թմբուկ #3 (այսինքն ՝ ծափահարություն) -> MIDI նշման համար «64»

թմբուկ #4 (այսինքն ՝ Hihat) -> MIDI նշման համար «65»

թմբուկ #5 -> MIDI նշում «67»

թմբուկ #6 -> MIDI նշում «69»

թմբուկ #7 -> MIDI նշում «71»

թմբուկ #8 -> MIDI նշում «72»

թմբուկ #9 -> MIDI նշում «74»

թմբուկ #10 -> MIDI նշում «76»

թմբուկ #11 -> MIDI նշում «77»

թմբուկ #12 -> MIDI նշում «79»

Եթե ցանկանում եք, կարող եք փոխել այս արժեքները (և MIDI ալիքը) ուրվագծում:

Ուղիղ ռեժիմում ՝ քայլերի կոճակները սեղմելով, կարող եք ապրել յուրաքանչյուր քայլին առնչվող հարվածային գործիքներ ՝ սերիայի միջոցով MIDI հաղորդագրություններ ուղարկելով: Կարող եք ուղիղ ձայնագրել ձեր կոճակները սեղմելը և (կամ) մուտքային MIDI հաղորդագրությունները:

Ինչպես կենդանի ռեժիմում, այնպես էլ խմբագրման ռեժիմում կարող եք միացնել (կամ միացնել) թմբուկը, «գլորել» ներկայիս ակտիվ թմբուկը և «պտտել» ձեր հաջորդականությունը:

Ռիթմի հատված?

Թմբուկի հաջորդողներից շատերը զուտ MIDI թմբուկի մասերի հրահրիչներ են ՝ յուրաքանչյուր թմբուկի ձայնի համար ֆիքսված MIDI նիշով: Այս դեպքում մենք ունենք «ռիթմի հատվածի հաջորդականիչ», քան մաքուր «թմբուկի հաջորդականիչ», քանի որ նույնիսկ կարող եք սինթեզատորներ հաջորդականությամբ դասավորել:

Լրացուցիչ մանրամասների և գործառույթների ամբողջական ցանկի համար կարդացեք ԱՌԱ START ՍԿՍԵԼՈU ուղեցույցը:

Քայլ 2: Սարքավորումներ

Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ

Այս նախագիծն իրականացվում է Arduino DUE տախտակի շուրջ: Ես փորձեցի հնարավորինս պարզ պահել ապարատը, այսինքն ՝ խուսափելով LED վարորդների օգտագործումից: Arduino DUE- ը, ամենայն հավանականությամբ, ամենաարդյունավետ տախտակը չէ, որը կարող է մի LED լուսարձակներ վարել առանց LED վարորդի ՝ ելքային հոսանքի սահմանափակումների պատճառով (5 մԱ -ից մինչև 15 մԱ, կախված քորոցից), բայց դա ամենաարագ Arduino- ն է, և ժամանակն ամեն ինչ ամեն ինչ անելիս է: հաջորդականությամբ: Այսպիսով, հիշեք, որ այս ապարատային կոնֆիգուրացիան, ամենայն հավանականությամբ, ձեր Arduino- ին դրդում է իր սահմանների սահմաններում և կարող է երկարաժամկետ վնասել այն:

Այսպես ասած, ապարատը հիմնականում 16 կոճակ է, 16 LED (յուրաքանչյուր քայլի համար) հաջորդականիչ ՝ գործառույթների համար 5 լրացուցիչ կոճակով և 3 պոտենցիոմետրով: Ես նաև կարմիր LED ավելացրեցի կենդանի ձայնագրման գործառույթ ավելացնելուց հետո:

Ահա նյութերի օրինագիծը.

- 1x Arduino DUE

- 16x ակնթարթային, չփակող կոճակներ `ինտեգրված LED- ներով (եթե նախընտրում եք, կարող եք օգտագործել արտաքին LED- ներ, բայց հիշեք, որ օգտագործեք ցածր էներգիայի LED- ներ !!)

- 1x կարմիր LED (ցածր էներգիա)

- 5x ակնթարթային, չփակող կոճակներ

- 3x 10K մեկ պտույտ, գծային, պոտենցիոմետրեր

- 3x 6.5 մմ վահանակի միակցիչ մոնո բուք իգական

- 1x պլաստիկ պատյան (ես օգտագործել եմ 190x140x70 մմ պատյան)

- 2x 5-պտույտ DIN կանացի վահանակի ամրացման վարդակից միակցիչ (MIDI)

- 1x երկկողմանի 70x90 մմ տրամագծով տախտակ

- 2x 40 պին արական մեկ տող կապի վերնագրի ժապավեն (2.54 մմ), ավելի լավ, եթե ոսկեզօծված լինի

- 1x H11L1 օպտիկական զույգ

- 1x 1N4148 դիոդ

- 23x 1000 ohm դիմադրողներ

- 3x 220 օմ դիմադրողներ

- 2x BC547 pnp տրանզիստորներ

… Զոդման մետաղալարեր, որոշ մալուխներ, զոդման կայան, հորատման գործիք… և ազատ ժամանակ:)

Խնդրում ենք նկատի ունենալ, որ նկարների կոճակները փոխարինվել են այլ տեսակի (նույնիսկ ավելի էժան…) կոճակներով ՝ աղաղակող ցատկելու պատճառով…

Theրագրի իրականացման համար պահանջվող ժամանակը `8-10 ժամ

WԳՈՇԱՈՄ. Հորատման ժամանակ ՄԻՇՏ կրեք պաշտպանիչ ակնոց և ձեռնոցներ: Տաք նյութի բեկորները կարող են առաջանալ ձեր աչքերին կամ շփվել ձեր մաշկի հետ և առաջացնել այրվածքներ կամ նույնիսկ ավելի լուրջ վնասներ ձեզ կամ ձեր շրջապատին:

Քայլ 3: Միացում

Վիրինգներ
Վիրինգներ
Վիրինգներ
Վիրինգներ
Վիրինգներ
Վիրինգներ

Քայլերի կոճակները միացված են Arduino- ի կապումներին 22 -ից (քայլ 1) մինչև 37 (քայլ 16): Կոճակների հիմքը երիցուկով շղթայված է և միացված է Arduino DUE հիմքով: Քաշելու կամ քաշելու դիմադրիչների կարիք չկա, քանի որ Arduino- ի ինտեգրված քաշման դիմադրիչները միացված են ծրագրային ապահովմանը (տե՛ս էսքիզը):

Նույնը վերաբերում է լրացուցիչ 5 կոճակներին (Arduino կապում 2, 3, 4, 5 և 6), որոնք օգտագործվում են քայլերից բացի այլ գործառույթների համար: Տեղադրեցի նաև «սկիզբ» կոճակին զուգահեռ 6.5 մմ կին միակցիչի միակցիչ, որպեսզի կարողանամ հեռակա կարգով խաղալ և դադարեցնել իմ հաջորդականությունները:

LED- ները միացված են գետնին (երիցուկի շղթա) և Arduino DUE կապումներին ՝ 38 -ից (քայլ #1) մինչև 53 (քայլ #16), անընդմեջ ՝ 1K Օմ ռեզիստորով ՝ յուրաքանչյուրը սահմանափակելու ընթացիկ արտահոսքը և պահպանելու միկրոկոնտրոլերը:

Պոտենցիոմետրերը միացված են, ինչպես ցույց է տրված կից նկարում: Ուշադրություն դարձրեք, որ հղման լարումը 3.3 Վ է, ոչ թե 5 Վ: Օգտագործված մուտքերն են ՝ A0, A1 և A2:

Ես նաև գործարկեցի երկու ազդանշանային ազդանշաններ arpeggio ազդանշանների համար, ինչպես այնպիսիք, որոնք պահանջվում են հին 80 -ականների սինթեզի արհեստականացման համար, ինչպիսիք են Korg Polysix- ը և Roland Juno 6/60- ը: Նրանք միացված են A3 և A4 կապումներին, բայց դուք կարող եք օգտագործել թվային կապերը, եթե նախընտրում եք թվային ազդանշաններ լինել: Այն դեպքում, երբ դուք պատրաստվում եք հաջորդականացնել V-Trig (լարման ձգան) ազդանշանների հետ համատեղելի սինթեզ, ընթացիկ արտահոսքը նվազեցնելու համար 1k ohm շարքի դիմադրիչը բավարար կլինի. S-Trig (անջատիչ ձգան) սինթեզի դեպքում ձեզ հարկավոր կլինի պարզ pnp անջատիչ միացում (տես կցված սխեման):

MIDI IN և OUT սխեմաները սխեմատիկ պատկերված են կից նկարներում: Ուշադրություն դարձրեք, որ ի տարբերություն շատ arduinos- ի, RX1 և Tx1 լռելյայն օգտագործվում են DUE տախտակներում ՝ Rx0- ի և Tx0- ի փոխարեն: Սա հիանալի է, քանի որ կարող եք վերբեռնել ձեր ուրվագիծը ՝ առանց Rx- ի ամեն անգամ անջատելու անհրաժեշտության: Ուշադրություն դարձրեք նաև, որ ես օգտագործել եմ H11L1 օպտիկական միացուցիչ, քանի որ չկարողացա աշխատել այնպես, ինչպես դա պետք է սովորական 6N138- ին Arduino DUE 3.3V սահմանաչափի սահմաններում:

Քայլ 4: Softwareրագրակազմ

Էսքիզը գրված է Arduino IDE- ի շրջանակներում և պետք է վերբեռնվի ձեր Arduino DUE տախտակին: Չեմ մանրամասնի, թե ինչպես էսքիզը վերբեռնել ձեր arduino- ի շնորհիվ: Եթե սա ձեր առաջին փորձն է Arduino- ով DUE կարդացեք սա: Եթե սա ձեր առաջին փորձն է arduino IDE- ի հետ, խնդրում ենք նաև սա կարդալ:

Դուք կարող եք ներբեռնել թարմացված որոնվածը HERE (github հղում):

Էսքիզը հենվում է հիանալի FortySevenEffects MIDI գրադարանի վրա: Դուք պետք է գրադարանը տեղադրեք ձեր arduino IDE- ում:

Յուրաքանչյուր թմբուկին վերագրված MIDI- ի նշումները սահմանվում են ուրվագծի մեջ գտնվող drumNote [STEPS_NUM] փոփոխականով: Դուք կարող եք դրանք փոխել ձեր կամքով:

Թմբուկների համար նախատեսված MIDI ելքի համարը կանխադրված է «10»:

Ես իրական կյանքում կոդավորող չեմ և, անշուշտ, կան ավելի լավ եղանակներ ՝ կոդավորելու այն, ինչի կարիքն ունենք այստեղ: Եթե կոդավորող եք որևէ առաջարկով, ողջունում եք: Խնդրում եմ ինձ ուղարկել ցանկացած փոփոխություն, որը կարող է բարձրացնել ծածկագրի արդյունավետությունը/արդյունավետությունը, և ես այն կներառեմ հիմնական էսքիզին (ակնհայտորեն հղում կատարելով ներդրողին):

Քայլ 5: Արագ մեկնարկի ուղեցույց

ԴՐՈMSՄՆԵՐ ՝ ՔԱՅԼ-ՔԱՅԼ ՀԵՏԱՈՏՈԹՅՈՆ

Հենց որ միացնեք ձեր հաջորդականիչը (կամ վերակայեք այն), դատարկ հաջորդականությունը կբեռնվի: Հաջորդող սարքը բարձրանում է խմբագրման ռեժիմում ՝ առաջին բարը պահված/կողպված և ընտրված առաջին թմբուկը (այսինքն ՝ հարվածը): Սա նշանակում է, որ ցանկացած քայլի կոճակ սեղմելով ՝ անմիջապես այդ քայլերին կհատկացնեք «հարված»: Թմբուկի գործարկման ձայնը սահմանվում է «ձայնային» պոտենցիոմետրի դիրքով ՝ թմբուկին աստիճանին հանձնելիս: Նախկինում նշանակված քայլի կոճակը կրկին սեղմելով ՝ դուք կհեռացնեք ընթացիկ թմբուկը այդ քայլին:

Եթե սեղմում եք «սկսել» կոճակը, տեսնում եք, որ ձեր LED- ները հոսում են ձախից աջ, վերևից ներքև և «խփում» են խաղում, երբ հարվածի քայլը հատվում է:

Սեղմված «հերթափոխ» կոճակը պահելով ՝ կտեսնեք 1 -ին տողի 1 -ին քայլի միացվածը (այսինքն ՝ առաջին թմբուկը ընտրված է) և առաջին քայլի LED- ն չորրորդ շարքում (այսինքն ՝ կողպված եք առաջին սանդղակին): Այժմ կարող եք փոխել թմբուկը, որը ցանկանում եք դասավորել ՝ սեղմելով մեկ այլ քայլի կոճակ ՝ միաժամանակ սեղմելով «shift» - ը: Նոր թմբուկն ընտրելուց հետո թողեք «shift»: Բոլոր LED- ները կանջատվեն (քանի որ նոր թմբուկը ոչ մի քայլի չեք նշանակել) և կարող եք սկսել նոր թմբուկը աստիճաններին նշանակել: Կրկնեք անհրաժեշտ բոլոր թմբուկների համար (մինչև 12):

Այժմ, երբ դուք ստեղծել եք գեղեցիկ օրինակ, շարունակեք սեղմել «shift» - ը և անջատել ներքևի տողի բարձր գծով քայլը (այն պետք է լինի 4 -րդ շարքի 1 -ին քայլը, եթե դուք որդեգրել եք իմ օգտագործած նույն դասավորությունը). ապակողպված »հաջորդականությունը, որն այժմ կանցնի բոլոր 4 ձողերով: Ստորին չմշակված LED- ները կսկսեն «շարժվել» ՝ նշելով, թե որ բարն է այժմ նվագարկվում (սանդղակի առաջընթաց): Դուք կնկատեք, որ միայն առաջին բարում հաջորդականությունը կխաղա, իսկ մնացած 3 սանդղակները ոչ մի ձայն չեն առաջացնի: Դա պայմանավորված է նրանով, որ դուք հարվածային գործիքներ եք նշանակել միայն առաջին ձողի վրա, իսկ մյուսները դատարկ են մնում: Դուք կարող եք դրանք լրացնել ձեռքով (ընտրեք նոր բար ՝ սեղմելով վերջին 4 քայլի կոճակներից մեկը ՝ միաժամանակ սեղմելով «shift», ընտրեք թմբուկներից մեկը, լրացրեք քայլերը և այլն և այլն) կամ պատճենեք և տեղադրեք ձեր ստեղծած բարերի հաջորդականությունը: բոլոր բարերին ՝ մուտքագրելով խմբագրման ռեժիմ (կրկին կողպեք առաջին սանդղակին) և սեղմելով «ձայնագրություն» (որն այժմ ստանձնում է «կպցնել» գործառույթը) ՝ միաժամանակ սեղմված «shift» պահելով: Ավելի հեշտ է արվում, քան ասվում էր:

ԴՐՈMSՄՆԵՐ. ՈIԻI PLAY MODE

Գործարկման ժամանակ հաջորդականացուցիչը գտնվում է խմբագրման ռեժիմում: Խմբագրման ռեժիմից դուրս գալու համար պետք է շարունակել սեղմել «shift» և սեղմել ներկայումս պահված/կողպված սանդղակի կոճակը (4 -րդ շարքի քայլի կոճակը միացված է): Սա անջատելու է նախկինում կողպված սանդղակի LED- ն և բացելու հաջորդականությունը: Դուք այժմ կենդանի խաղային ռեժիմում եք:

Կենդանի նվագարկման ռեժիմում, ցանկացած քայլի կոճակ սեղմելով, այդ կոճակին առնչվող թմբուկը կաշխատեցվի:

Եթե ցանկանում եք կենդանի ձայնագրել ձեր հաջորդականությունը, սկսեք հաջորդականությունը ՝ սեղմելով «նվագարկել», այնուհետև սեղմեք «ձայնագրել» կոճակը (միայն կենդանի նվագարկման ռեժիմում): Կարմիր LED- ը կմիանա: Թմբուկի հաջորդականիչ կառավարման վահանակի մատրիցով կամ ցանկացած մուտքային MIDI նշման հաղորդագրություն (այսինքն ՝ արտաքին MIDI ստեղնաշարից) ձեր նվագարկումը ձայնագրվելու է:

Այլ գործառույթներ

Սեղմելով «գլորել» կոճակը ՝ ներկայիս ակտիվ թմբուկը կհնչի յուրաքանչյուր քայլում (գլորում): Սա աշխատում է ինչպես «քայլ առ քայլ», այնպես էլ «կենդանի խաղ» ռեժիմներում:

Սեղմելով որևէ քայլի կոճակ ՝ շարունակելով սեղմել «համր» կոճակը, այդ քայլին առնչվող թմբուկը կդադարեցվի (կամ կլռվի): Սա աշխատում է ինչպես «քայլ առ քայլ», այնպես էլ «կենդանի խաղ» ռեժիմներում:

Դուք կարող եք մաքրել թմբուկի որոշակի հաջորդականություն ՝ սեղմելով հարաբերական քայլի կոճակը ՝ միաժամանակ սեղմելով «REC» կոճակը:

Կարող եք ջնջել ամբողջ հաջորդականությունը (փափուկ վերականգնում) ՝ պահպանելով «մեկնարկի» կոճակը ավելի քան 3 վայրկյան:

Դուք կարող եք «պտտել» ձեր հաջորդականությունը ՝ պտտելով «ճոճվող» պոտենցիոմետրը:

Դուք կարող եք անջատել/միացնել MIDI արձագանքը ՝ սեղմելով «համր» կոճակը ՝ միաժամանակ սեղմելով «հերթափոխ» կոճակը: Երբ MIDI echo- ն միացված է (կանխադրված), MIDI INPUT- ի խցիկում եղած ցանկացած տեղեկատվություն կուղարկվի MIDI OUTPUT jack- ին (արձագանքում է միայն MIDI նշումը միացված, անջատված, սկիպիդար թեքում, հետտաշում և կառավարման փոփոխություն):

Երկու MIDI ժամացույցի մուտքն ու ելքը կատարվում են և միացված են լռելյայն: Այն դեպքում, երբ ժամացույցի մուտքագրում չի ստացվում, տեմպը սահմանվում է հատուկ պոտենցիոմետրով: MIDI ժամացույցի մուտքագրման դեպքում տեմպը հաշվարկվում է դրանից, և տեմպի պոտենցիոմետրը չի արձագանքում: MIDI ժամացույցը միշտ ուղարկվում է MIDI- ին դուրս:

Քայլ 6: Ռիթմի բաժին:

Սկզբնական գաղափարը 64 -քայլանոց MIDI թմբուկի «մաքուր» սեկվենսեր էր ՝ մինչև 12 անկախ թմբուկի մասեր հաջորդականացնելու համար: Որոշ փորձարկումներից հետո ես նկատեցի, որ լավ կլիներ նաև բաս գծի կառավարումը, և ես փոփոխական սկիպիդար-քայլի հատկությունը վերագրեցի միայն վերջին թմբուկին: Դրանից հետո ես նորից փոփոխեցի ծածկագիրը, որպեսզի կարողանամ փոխել թմբուկը յուրաքանչյուր թմբուկում և կառավարել մինչև 12 սինթեզատոր: Ավելի ուշ մի վերանայում ես ավելացրեցի բազմաձայնությունը (բազմաձայնությունը ըստ սինթետի կանխադրվածով սահմանափակված է 3-ով):

Ամփոփել:

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

- Եթե հաջորդականությունը դադարեցվի, կարող եք գրանցել մինչև 3 սկիպիդար արժեքներ (ակորդ) որոշակի սանդղակի որոշակի քայլին `սեղմելով նպատակակետի քայլի կոճակը և սեղմելով (միաժամանակ կամ մեկ առ մեկ) ցանկալի ստեղները ստեղնաշար `միացված MIDI IN պորտին:

Ուշադրություն դարձրեք, որ.

- քայլի վրա գրգռված գրառումը «սպանվում» է հենց հաջորդ քայլին: Գրառման երկարությունը մեծացնելու համար գործեք ձեր սինթեզատորի VCA «թողարկման» պարամետրով:

- հակառակ թմբուկների, «գլորել» կոճակը սեղմելով նոտաները չեն կարող նվագարկվել ռոլում:

- ՈւIԻ ձայնագրելիս մուտքային MIDI ալիքի տվյալները պահվում են հարաբերական «թմբուկի» փուլում (MIDI ալիք #1 -> «թմբուկ» #1 և այլն):

Դուք կարող եք մաքրել որոշակի սինթետիկ հաջորդականություն ՝ սեղմելով «թմբուկի» քայլի համապատասխան կոճակը ՝ միաժամանակ սեղմելով «REC» կոճակը: Կրկին սեղմելով այն կջնջի նաև թմբուկի հաջորդականությունը: Եթե գրանցվել է CC հաջորդականություն, ապա դա առաջինը կջնջվի, ապա CC -> Synth -> Drum կարգի համաձայն

Քայլ 7: Արփեջիո ձգաններ

80-ականների սկզբին MIDI- ից առաջ սինթեզները հաճախ հագեցած են երբեմն կոչվող «արփեջոյի ձգան մուտքագրմամբ»: Ուղարկելով 2,5-ից 5,0 Վ տրիգ ազդանշան (V-trig կամ «լարման ձգան») կամ հիմնավորելով arpeggio ձգանի մուտքը (S-Trig կամ «անջատիչ ձգան») կարող եք ասել սինթեզատորին մեկ քայլ առաջ գնալ arpeggio հաջորդականության վրա: Սա կարող է դժվար լինել կառավարել հաջորդականիչով ՝ առանց հատուկ ձգան դուրս գալու (երբեմն «rimshot» հնչում է նվիրված վայրից/որտեղ օգտագործվում են որպես նպատակահարմար V-trig synths), բայց միկրոկառավարիչի տախտակով դուք կարող եք հեշտությամբ կառավարել նման ազդանշանը և կառավարումը ձեր synth arpeggio- ն, ինչպես դա նախատեսված էր գործարանի կողմից:

Այս ռիթմային հատվածի հաջորդականիչը ներառում է երկու տարբեր սինթեզատորների արփեջիատոր ինքնուրույն գործարկելու հնարավորությունը:

Օգտագործումը շատ հեշտ է. Ընտրեք թմբուկը 11 կամ 12 (սեղմեք «Քայլ 11» կամ «12» ՝ «shift» սեղմելիս) և ակտիվացրեք այն քայլերը, որոնք ցանկանում եք, որ arpeggiator- ը շարժվի մեկ քայլով: Այս կերպ Դուք կարող եք «ծրագրավորել» շատ նոտայի 1/16 -րդ մասը, երկարացնելով սովորական արպեջիոները `ակտիվացնելով բոլոր քայլերը, կամ 1/8 -րդը` ակտիվացնելով յուրաքանչյուր մյուս քայլը: Բացի այդ, դուք կարող եք ծրագրել ավելի բարդ arpeggios ՝ ակտիվացնելով ոչ կանոնավոր ճանապարհով քայլեր:

Կախված ձգանի ազդանշանի տեսակից, որն աջակցում է այն սինթետը, որը ցանկանում եք վերահսկել, ձեզ հարկավոր կլինի ապարատային պարզ փոփոխություն. V-trig- ի դեպքում (այսինքն ՝ Roland synths) տեղադրեք 1 Կոհմ դիմադրիչ ՝ անընդմեջ arduino ձգան ելքով: S-trig- ի դեպքում (այսինքն ՝ Korg synths), անվտանգ անջատիչի ձգան ունենալու համար օգտագործեք «էլեկտրագծերի» աստիճանին ամրացված շեմատիկը:

Քայլ 8: Եթե բաները չեն աշխատում…

Նույնիսկ նման համեմատաբար պարզ նախագիծը, ամենայն հավանականությամբ, 100% -ով չի աշխատի այն առաջին անգամ միացնելիս: Այստեղ, Օրինակ, կոճակների և LED- ների միջև անհամապատասխանությունը վճռորոշ նշանակություն ունի, և անհամապատասխան էլեկտրագծերը կդարձնեն հաջորդականիչը անօգուտ:

Քայլերի հաջորդականությունը կազմող բոլոր տարբեր բաղադրիչները փորձարկելու համար ես գրեցի մի պարզ թեստային ուրվագիծ (տես հավելվածը):

Դուք կարող եք ներբեռնել վերջին փորձարկման որոնվածը ԱՅՍՏԵ (GitHub հղում):

Թեստային ուրվագիծը գործում է հետևյալ կերպ.

- սեղմեք քայլի կոճակը. համապատասխան LED- ը պետք է միացվի, և 10-րդ ալիքի MIDI նշումը կուղարկվի MIDI ելքին:

- սեղմել գործառույթի կոճակը. առաջին 5 LED- ներից մեկը կմիանա:

-պտտել պոտենցիոմետր. LEDS- ն համապատասխանաբար կվառվի (առաջին կաթսա -> առաջին LED- ների շարք, երկրորդ զամբյուղ -> երկրորդ LED- ների շարք, երրորդ զամբյուղ -> LED- ների երրորդ շարան):

- եթե MIDI նշումը ստացվի, առաջին LED- ը կթարթվի:

Հիշեք, որ MIDI արձագանքը միացված է լռելյայն: Սա նշանակում է, որ եթե դուք ունեք MIDI հանգույց սինթոսի և MRSS- ի միջև, դա կարող է խնդիրներ առաջացնել հանդես գալով որպես MIDI Throu… դա կախված է սինթետիկից): Եթե դա այդպես է, անջատեք MIDI արձագանքը ՝ սեղմելով «լռել» կոճակը ՝ միաժամանակ պահելով «shift» կոճակը:

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