Cuprins:

MIDI Pod-Pal: 4 pași
MIDI Pod-Pal: 4 pași

Video: MIDI Pod-Pal: 4 pași

Video: MIDI Pod-Pal: 4 pași
Video: Cum import MIDI ca să rămână BPM-ul original 2024, Noiembrie
Anonim
MIDI Pod-Pal
MIDI Pod-Pal

*** ACTUALIZARE 22.04.2021 '***

*** Am adăugat o schemă completă care arată toate cablurile pentru a ajuta la construcții. ***

Nu voi intra într-o cantitate ridicolă de adâncime aici pe partea de construcție, intenția mea a fost să arăt un alt exemplu de construire a unui controler MIDI bazat pe Arduino dacă cercetați subiectul sau vă gândiți să construiți ceva și să adunați idei. Aplicația mea este destul de specifică pentru Line 6 Pod 2.0, dar cu unele modificări ale codului pot fi aplicate pe scară mai largă. Există mai multe procesoare de efecte de chitară cu capacitate MIDI care își aranjează presetările în bănci de 4. Cânt la chitară într-un serviciu de închinare contemporan. Biserica deține un procesor de modelare Line 6 Pod 2.0 care stă pe podea și nu are comutatoare de picior pentru a schimba presetările sau pedala pentru a controla volumul. Există mai multe controlere existente pe piață. Behringer FCB1010 este o soluție excelentă pentru aproximativ 150 USD, dar ocupă mai mult spațiu de podea decât aș prefera. Și în plus, ce distracție este asta? Știam că trebuie să încerc să construiesc unul. Și … am reușit să reușesc!

Pasul 1: Informații de bază despre hardware

Informații de bază despre hardware
Informații de bază despre hardware

Șasiu: am „refăcut” un modulator HDMI „ZvBox 160” care a fost filmat. Construcție frumoasă din oțel robustă, ar trebui să supraviețuiască apocalipsei zombie. L-a eviscerat, a așezat piesele, a făcut măsurători. Apoi am creat un șablon de foraj combinat / eticheta panoului frontal în Photoshop. Am imprimat eticheta pe o foaie adezivă de pagină întreagă și am adăugat o foaie adezivă laminată. Consultați midi_con_faceplate.psd. Dimensiunile cutiei sunt 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)

Controler: clona Arduino Mega 2560 realizată de Sainsmart.

Afișaj: Kingbright model DC08-11SRWA. L-am montat și cele 220 de rezistențe necesare pe un mic panou de bord care oferă, de asemenea, o modalitate de montare pe șasiu.

Întrerupătoare de picior: ceea ce aveam în jurul meu. SPST momentan, normal deschis. guitarpedalparts.com le are pentru 3 USD.

LED-uri: aveam niște LED-uri bi-color verde și roșu intermitent pe care nu le mai pot identifica de unde provin, dar orice LED bi-color cu catod comun cu 3 pini va funcționa.

Alocați comutatoare: SPDT mic, acțiunea este ON-OFF- (ON). Cod articol Mouser # 611-7107-001.

Mufă de ieșire: Rean NYS2122 TS 1/4.

Pedală: tip pasiv conic liniar de 10k. Am folosit Linia 6 EX 1; Se presupune că vor funcționa și M Audio EX-P și Roland EV-5. Vedeți imaginea pentru detaliile schemei circuitului pedalei.

Rezistențe: 10K pentru comutatoare de tip pull-up (QTY: 8); 220 Ohm pentru mufa MIDI (am folosit 2, unul poate fi suficient); 220 Ohm pentru LED-urile canalelor prestabilite (QTY 8); 220 Ohm pentru afișajul Kingsbright (QTY: 8); 2.2K pentru mufa pedalei de expresie (QTY: 1).

Mufă DC montată pe șasiu. Cod articol Mouser # 502-712A.

ACTUALIZARE: Am inclus o imagine-j.webp

Pasul 2: Caracteristici / comportament:

Caracteristici / comportament
Caracteristici / comportament
Caracteristici / comportament
Caracteristici / comportament
Caracteristici / comportament
Caracteristici / comportament

Comutatoarele de picior etichetate "A" până la "D" selectează cele 4 presetări dintr-o bancă. Celelalte comutatoare cu 2 picioare cresc și scad numărul băncii. La schimbarea băncilor, LED-ul corespunzător al ultimului buton de presetare utilizat se aprinde cu culoarea alternativă până când fie selectați o presetare pe noua bancă, fie reveniți la banca originală.

2 comutatoare momentane permit utilizatorului să atribuie numere de canal MIDI și controler continuu (CC). Doar CC 1, 2, 4 și 7 pot fi selectate (setate în codul Arduino, dar pot fi extinse), dar sunt cele mai frecvent utilizate. Există 9 bancuri pe POD 2.0, controlerul le accesează pe toate, dar include și o bancă specială 10. 10-A comută și oprește tunerul, 10-B selectează modul wah pentru pedală. Fie 10-C, fie 10-D se vor opri wah și vor reveni la numărul CC atribuit utilizatorului.

Valoarea implicită este CC7 pentru volum. Afișajul LED arată numărul curent al băncii și afișează momentan canalele MIDI și numerele CC atunci când sunt alocate.

Pasul 3: Codul:

Iată codul. Am încercat să-l mențin organizat și am inclus o mulțime de comentarii. Vă rugăm să utilizați, să refolosiți, să abuzați sau să confundați după cum este necesar.

Va trebui să includeți biblioteca MIDI de la FortySevenEffects la github.com.

Pasul 4: Asta e

Vă rugăm să nu ezitați să mă contactați dacă aveți întrebări. Nu sunt un guru al codurilor, dar aș fi bucuros să vă ofer sugestii sau idei.

Recomandat: