Indholdsfortegnelse:
- Trin 1: Grundlæggende hardwareoplysninger
- Trin 2: Funktioner/adfærd:
- Trin 3: Koden:
- Trin 4: Det er det
Video: MIDI Pod-Pal: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
*** 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
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:
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:
Hexa-pod: 6 trin
Hexa-pod: Dette er en hexapod, det er en robot i lille størrelse, der har små dele fremstillet med 3D-printeren ved hjælp af nylonfilament.Det er let at styre og spille dens funktion.Bevægelsen er: Fremad BagudRet drej Venstre drej Fremad Venstre fremad højre Bagud
Studebake-o-pod: 12 trin
Studebake-o-pod: Jeg tænkte, at det ville være sjovt at bygge et fedt tilbehør til min iPod. Denne instruerbare og video giver dig et trin-for-trin sæt instruktioner til at bygge din egen Studebake-o-pod
MIDI 5V LED Strip Light Controller til Spielatron eller anden MIDI Synth: 7 trin (med billeder)
MIDI 5V LED Strip Light Controller til Spielatron eller anden MIDI Synth: Denne controller blinker trefarvede LED strip lys for 50mS pr note. Blå for G5 til D#6, rød for E6 til B6 og grøn for C7 til G7. Controlleren er en ALSA MIDI -enhed, så MIDI -software kan sende til lysdioderne samtidig med en MIDI -synthenhed
Skinception Healing Pod: 4 trin
Skinception Healing Pod: Et projekt, der gør brug af Arduino Uno til at skabe en berøringsfølende LED -strimmel. Input: Kapacitiv sensor Output: LED strips
Servo Pod: 4 trin
Servo Pod: Har du nogensinde drømt om at have et orbitcam eller en anden Pan/Tilt webcam kontrol? Her er det! Med denne Made from scratch Servo Pod kan du nu styre dit webcam (eller wifi -antenne?) Med din håndflade eller endda eksternt med en webserver