Talaan ng mga Nilalaman:

MIDI Pod-Pal: 4 na Hakbang
MIDI Pod-Pal: 4 na Hakbang

Video: MIDI Pod-Pal: 4 na Hakbang

Video: MIDI Pod-Pal: 4 na Hakbang
Video: Драм-секвенсор Arduino: 8 дорожек, 16 шагов на такт, 8 тактов на паттерн 2024, Nobyembre
Anonim
MIDI Pod-Pal
MIDI Pod-Pal

*** I-UPDATE 4/22 / '21 ***

*** Nagdagdag ako ng isang buong eskematiko na ipinapakita ang lahat ng mga kable upang makatulong sa konstruksyon. ***

Hindi ako pupunta sa isang katawa-tawa na dami ng lalim dito sa bahagi ng pagbuo, ang aking hangarin ay upang ipakita ang isa pang halimbawa ng pagbuo ng isang Arduino batay MIDI controller kung nagsasaliksik ka sa paksa o nag-iisip tungkol sa pagbuo ng isang bagay at pagtitipon ng mga ideya. Ang aking aplikasyon ay medyo tiyak para sa Line 6 Pod 2.0, ngunit sa ilang mga pag-aayos ng code ay maaaring gawing mas malawak na naaangkop. Mayroong maraming mga proseso ng mga epekto ng gitara na may kakayahang MIDI na ayusin ang kanilang mga preset sa mga bangko ng 4. Nagpe-play ako ng gitara sa isang napapanahong serbisyo sa pagsamba. Nagmamay-ari ang simbahan ng isang Line 6 Pod 2.0 modeling processor na nakaupo sa sahig at walang switch ng paa upang baguhin ang mga preset o pedal upang makontrol ang dami. Mayroong maraming mga umiiral na mga Controller sa merkado. Ang Behringer FCB1010 ay isang mahusay na solusyon para sa halos $ 150 ngunit tumatagal ng mas maraming puwang sa sahig sa entablado kaysa sa gusto ko. At bukod sa, anong saya iyon? Alam kong kailangan kong subukan at bumuo ng isa. At… Nagawa kong magtagumpay!

Hakbang 1: Pangunahing Impormasyon sa Hardware

Pangunahing Impormasyon sa Hardware
Pangunahing Impormasyon sa Hardware

Chassis: "Nilayon ko ulit" ang isang "ZvBox 160" HDMI modulator na kinunan. Magaling na matibay na konstruksyon ng bakal, dapat makaligtas sa zombie apocalypse. Itinakip ito, inilatag ang mga bahagi, nagsukat. Lumikha ako pagkatapos ng isang kumbinasyon na template ng drill / front panel label sa Photoshop. Nai-print ko ang label sa isang buong pahina ng malagkit na sheet at nagdagdag ng isang malagkit na overlay ng laminated sheet. Tingnan ang midi_con_faceplate.psd. Ang mga sukat ng kahon ay 1.7 "H x 10.5" W x 4.75 "D (4.32 cm H x 26.67 cm W x 12.07 cm D)

Controller: Arduino Mega 2560 clone na ginawa ng Sainsmart.

Ipakita: modelo ng Kingbright DC08-11SRWA. Inilagay ko ito at ang 220 resistors na kinakailangan sa isang maliit na perfboard na nagbibigay din ng isang paraan upang maka-mount sa chassis.

Mga Paglipat ng Paa: kung ano ang inilalagay ko sa paligid. Panandalian ang SPST, karaniwang bukas. ang gitarpedalparts.com ay mayroong $ 3.

Mga LED: Nagkaroon ako ng bi-color Green at Blinking Red LED na hindi ko na makilala kung saan nanggaling, ngunit ang anumang 3 pin na karaniwang cathode bi-color LED ay gagana.

Magtalaga ng mga switch: maliit na SPDT, ang aksyon ay ON-OFF- (ON). Mouser bahagi # 611-7107-001.

Output jack: Rean NYS2122 TS 1/4.

Pedal: passive 10k linear taper pot type. Ginamit ko ang Line 6 EX 1; Magagana rin umano ang M Audio EX-P at Roland EV-5. Tingnan ang imahe para sa detalye ng pedal circuit na eskematiko.

Mga resistorista: 10K para sa mga pull-up sa switch (QTY: 8); 220 Ohm para sa MIDI jack (Gumamit ako ng 2, maaaring sapat ang isa); 220 Ohm para sa mga preset na LED LED (QTY 8); 220 Ohm para sa display ng Kingsbright (QTY: 8); 2.2K para sa expression pedal jack (QTY: 1).

Chassis mount DC jack. Mouser bahagi # 502-712A.

I-UPDATE: Nagsama ako ng isang buong eskematiko na-j.webp

Hakbang 2: Mga Tampok / pag-uugali:

Mga Tampok / pag-uugali
Mga Tampok / pag-uugali
Mga Tampok / pag-uugali
Mga Tampok / pag-uugali
Mga Tampok / pag-uugali
Mga Tampok / pag-uugali

Ang mga switch ng paa na may label na "A" hanggang "D" ay piliin ang 4 na mga preset sa loob ng isang bangko. Ang iba pang mga 2 switch ng paa ay nagdaragdag at nagbabawas ng numero ng Bangko. Kapag binabago ang mga bangko, ang kaukulang ginamit na naka-preset na pindutan na LED ay nag-iilaw sa kahaliling kulay hanggang sa pumili ka ng isang preset sa bagong bangko, o bumalik sa orihinal na bangko.

Ang 2 pansamantalang switch ng toggle ay nagbibigay-daan sa gumagamit na magtalaga ng MIDI channel at tuluy-tuloy na mga numero ng controller (CC). Ang CC 1, 2, 4 at 7 lamang ang maaaring mapili (pag-set up sa Arduino code, ngunit maaaring mapalawak) ngunit ang mga ito ang pinakakaraniwang ginagamit. Mayroong 9 na bangko sa POD 2.0, ina-access ng controller ang lahat ng 9 ngunit nagsasama rin ng isang espesyal na bangko 10. 10-A ang pag-toggle ng tuner on at off, 10-B ang pipiliin wah mode para sa pedal. Alinman sa 10-C o10-D ay papatayin wah at ibabalik sa itinalagang numero ng CC ng gumagamit.

Ang default ay CC7 para sa dami. Ipinapakita ng LED display ang kasalukuyang numero ng bangko, at pansamantalang ipakita ang mga numero ng MIDI channel at CC kapag itinalaga.

Hakbang 3: Ang Code:

Narito ang code. Sinubukan kong panatilihing organisado ito at nagsama ng maraming mga puna. Mangyaring gamitin, gamitin muli, abusuhin o lituhin kung kinakailangan.

Kakailanganin mong isama ang MIDI library mula sa FortySevenEffects sa github.com.

Hakbang 4: Iyon Ito

Mangyaring huwag mag-atubiling makipag-ugnay sa akin kung mayroon kang anumang mga katanungan. Wala akong code guru, ngunit natutuwa akong mag-alok ng mga mungkahi o ideya.

Inirerekumendang: