Innholdsfortegnelse:

MIDI Pod-Pal: 4 trinn
MIDI Pod-Pal: 4 trinn

Video: MIDI Pod-Pal: 4 trinn

Video: MIDI Pod-Pal: 4 trinn
Video: Фундамент под забор своими руками 2024, November
Anonim
MIDI Pod-Pal
MIDI Pod-Pal

*** OPPDATERING 4/22/'21 ***

*** Jeg har lagt til en fullstendig skjematisk oversikt over alle ledninger for å hjelpe til med bygging. ***

Jeg vil ikke gå i latterlig dybde her på bygningsdelen, min intensjon var å vise et annet eksempel på å bygge en Arduino -basert MIDI -kontroller hvis du forsker på emnet eller tenker på å bygge noe og samle ideer. Søknaden min er ganske spesifikk for Line 6 Pod 2.0, men med litt kodejustering kan gjøres bredere anvendelig. Det er flere gitareffektprosessorer med MIDI -evne som arrangerer forhåndsinnstillingene i banker på 4. Jeg spiller gitar i en moderne gudstjeneste. Kirken eier en Line 6 Pod 2.0 modelleringsprosessor som sitter på gulvet og ikke har noen fotbrytere for å endre forhåndsinnstillinger eller pedal for å kontrollere volumet. Det er flere eksisterende kontrollere på markedet. Behringer FCB1010 er en flott løsning for omtrent $ 150, men tar mer gulvplass på scenen enn jeg foretrekker. Og dessuten, hva moro er det? Jeg visste at jeg måtte prøve å bygge en. Og … jeg klarte å lykkes!

Trinn 1: Grunnleggende maskinvareinformasjon

Grunnleggende maskinvareinformasjon
Grunnleggende maskinvareinformasjon

Chassis: Jeg har "bestemt" en "ZvBox 160" HDMI-modulator som ble skutt. Fin solid stålkonstruksjon, skal overleve zombie -apokalypsen. Gutted det, lagt ut delene, gjort målinger. Jeg opprettet deretter en kombinasjonsboremal/frontpaneletikett i Photoshop. Jeg skrev ut etiketten på et selvklebende ark og la til et selvklebende laminert arkoverlegg. Se midi_con_faceplate.psd. Boksens dimensjoner er 1,7 "H x 10,5" B x 4,75 "D (4,32 cm H x 26,67 cm B x 12,07 cm D)

Kontroller: Arduino Mega 2560 klon laget av Sainsmart.

Display: Kingbright modell DC08-11SRWA. Jeg monterte den og de 220 motstandene som trengs på et lite perfboard som også ga en måte å montere på chassiset.

Fotbrytere: det jeg hadde liggende. SPST kortvarig, normalt åpen. guitarpedalparts.com har dem for $ 3.

Lysdioder: Jeg hadde noen tofargede grønne og blinkende røde lysdioder som jeg ikke lenger kan identifisere hvor de kom fra, men en hvilken som helst 3-pinners vanlig katode tofarget LED vil fungere.

Tilordne brytere: liten SPDT, handlingen er PÅ-AV- (PÅ). Mouser del # 611-7107-001.

Utgangskontakt: Rean NYS2122 TS 1/4.

Pedal: passiv 10k lineær konisk gryte. Jeg brukte Line 6 EX 1; M Audio EX-P og Roland EV-5 skal visstnok også fungere. Se bildet for pedalkretsskjematisk detalj.

Motstander: 10K for pull-up på brytere (QTY: 8); 220 Ohm for MIDI -kontakt (jeg brukte 2, en kan være tilstrekkelig); 220 Ohm for forhåndsinnstilte LED -kanaler (QTY 8); 220 Ohm for Kingsbright -skjermen (QTY: 8); 2,2K for uttrykkspedaljekk (QTY: 1).

Chassisfeste DC -kontakt. Mouser del # 502-712A.

OPPDATERING: Jeg har tatt med et komplett skjematisk-j.webp

Trinn 2: Funksjoner/oppførsel:

Funksjoner/oppførsel
Funksjoner/oppførsel
Funksjoner/oppførsel
Funksjoner/oppførsel
Funksjoner/oppførsel
Funksjoner/oppførsel

Fotbrytere merket "A" til "D" velger de fire forhåndsinnstillingene i en bank. De to andre fotbryterne øker og reduserer banknummeret. Når du skifter bank, lyser den sist brukte forhåndsinnstilte knappens tilsvarende LED med den alternative fargen til du enten velger en forhåndsinnstilling på den nye banken, eller går tilbake til den opprinnelige banken.

To midlertidige vippebrytere lar brukeren tildele MIDI -kanal og nummer for kontinuerlig kontroller (CC). Bare CC 1, 2, 4 og 7 kan velges (oppsett i Arduino -koden, men kan utvides), men de er de mest brukte. Det er 9 banker på POD 2.0, kontrolleren får tilgang til alle 9, men inkluderer også en spesiell bank 10. 10-A slår tuneren på og av, 10-B velger wah-modus for pedalen. Enten 10-C eller 10-D vil slå av wah og gå tilbake til brukerens tildelte CC-nummer.

Standard er CC7 for volum. LED -displayet viser gjeldende banknummer, og viser øyeblikkelig MIDI -kanal- og CC -nummer når det er tildelt.

Trinn 3: Koden:

Her er koden. Jeg har forsøkt å holde det organisert og inkludert mange kommentarer. Vennligst bruk, gjenbruk, misbruk eller forvirre etter behov.

Du må inkludere MIDI -biblioteket fra FortySevenEffects på github.com.

Trinn 4: Det er det

Ta gjerne kontakt med meg hvis du har spørsmål. Jeg er ingen kodeguru, men jeg kommer gjerne med forslag eller ideer.

Anbefalt: