Indholdsfortegnelse:

MIDI Pod-Pal: 4 trin
MIDI Pod-Pal: 4 trin

Video: MIDI Pod-Pal: 4 trin

Video: MIDI Pod-Pal: 4 trin
Video: Herman Li Breaks Guitar Onstage 2024, Juli
Anonim
MIDI Pod-Pal
MIDI Pod-Pal

*** UPDATE 4/22/'21 ***

*** Jeg har tilføjet en fuldstændig skematisk oversigt, der viser alle ledninger til hjælp i byggeriet. ***

Jeg vil ikke gå ind i en latterlig dybde her på bygningsdelen, min hensigt var at vise et andet eksempel på at bygge en Arduino -baseret MIDI -controller, hvis du undersøger emnet eller tænker på at bygge noget og samle ideer. Min applikation er temmelig specifik for Line 6 Pod 2.0, men med nogle kodejusteringer kan gøres mere bredt anvendelige. Der er flere guitareffektprocessorer med MIDI -kapacitet, der arrangerer deres forudindstillinger i banker på 4. Jeg spiller guitar i en moderne gudstjeneste. Kirken ejer en Line 6 Pod 2.0 modelleringsprocessor, der sidder på gulvet og ikke har fodkontakter til at ændre forudindstillinger eller pedal til at styre lydstyrken. Der er flere eksisterende controllere på markedet. Behringer FCB1010 er en fantastisk løsning til omkring $ 150, men fylder mere gulvplads end jeg foretrækker. Og desuden, hvad sjovt er det? Jeg vidste, at jeg var nødt til at prøve at bygge en. Og … det lykkedes mig at lykkes!

Trin 1: Grundlæggende hardwareoplysninger

Grundlæggende hardwareoplysninger
Grundlæggende hardwareoplysninger

Chassis: Jeg "omformulerede" en "ZvBox 160" HDMI-modulator, der blev skudt. Flot robust stålkonstruktion, skulle overleve zombie -apokalypsen. Gutted det, lagde delene ud, foretog målinger. Jeg oprettede derefter en kombinationsboreskabelon/frontpaneletiket i Photoshop. Jeg printede etiketten på et helsides klæbeark og tilføjede et klæbende lamineret arkoverlæg. Se midi_con_faceplate.psd. Kassens dimensioner 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)

Controller: Arduino Mega 2560 klon lavet af Sainsmart.

Skærm: Kingbright model DC08-11SRWA. Jeg monterede den og de 220 modstande, der var nødvendige på et lille perfboard, der også gav en måde at montere på chassiset.

Fodkontakter: hvad jeg havde liggende. SPST midlertidig, normalt åben. guitarpedalparts.com har dem for $ 3.

Lysdioder: Jeg havde nogle tofarvede grønne og blinkende røde lysdioder, som jeg ikke længere kan identificere, hvor de kom fra, men enhver 3-pins fælles katode bi-farve LED vil fungere.

Tildel switches: lille SPDT, handlingen er ON-OFF- (ON). Mouser-del # 611-7107-001.

Udgangsstik: Rean NYS2122 TS 1/4.

Pedal: passiv 10k lineær konisk grydetype. Jeg brugte Line 6 EX 1; M Audio EX-P og Roland EV-5 vil angiveligt også fungere. Se billedet for pedal kredsløb skematisk detaljer.

Modstande: 10K til pull-up på kontakter (QTY: 8); 220 Ohm til MIDI -stik (jeg brugte 2, en kan være tilstrækkelig); 220 Ohm til forudindstillede kanal -LED'er (QTY 8); 220 Ohm til Kingsbright -displayet (QTY: 8); 2,2K til udtrykspedalstik (QTY: 1).

Chassismonteret DC -stik. Mouser-del # 502-712A.

OPDATERING: Jeg har inkluderet et fuldstændigt skematisk-j.webp

Trin 2: Funktioner/adfærd:

Funktioner/adfærd
Funktioner/adfærd
Funktioner/adfærd
Funktioner/adfærd
Funktioner/adfærd
Funktioner/adfærd

Fodkontakter mærket "A" til "D" vælger de 4 forudindstillinger inden for en bank. De andre 2 fodkontakter øger og reducerer banknummeret. Når du skifter bank, lyser den sidst anvendte forudindstillede knaps tilsvarende LED med den alternative farve, indtil du enten vælger en forudindstilling på den nye bank eller vender tilbage til den oprindelige bank.

2 midlertidige vippekontakter giver brugeren mulighed for at tildele MIDI -kanal og kontinuerlige controller (CC) -numre. Kun CC 1, 2, 4 og 7 kan vælges (opsætning i Arduino -koden, men kan udvides), men de er de mest almindeligt anvendte. Der er 9 banker på POD 2.0, controlleren får adgang til alle 9 men inkluderer også en særlig bank 10. 10-A tænder og slukker tuneren, 10-B vælger wah-tilstand til pedalen. Enten 10-C eller 10-D slukker wah og vender tilbage til det bruger tildelte CC-nummer.

Standard er CC7 for volumen. LED -displayet viser det aktuelle banknummer og viser kortvarigt MIDI -kanal- og CC -numre, når de er tildelt.

Trin 3: Koden:

Her er koden. Jeg har forsøgt at holde det organiseret og inkluderet masser af kommentarer. Brug, genbrug, misbrug eller forvirre efter behov.

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

Trin 4: Det er det

Du er velkommen til at kontakte mig, hvis du har spørgsmål. Jeg er ingen kodeguru, men jeg vil med glæde komme med forslag eller ideer.

Anbefalede: