Sommario:

MIDI Pod-Pal: 4 passaggi
MIDI Pod-Pal: 4 passaggi

Video: MIDI Pod-Pal: 4 passaggi

Video: MIDI Pod-Pal: 4 passaggi
Video: Место, ГДЕ случилась КРУПНЕЙШАЯ техногеннная КАТАСТРОФА ☢️ БЩУ-4 на ЧЕРНОБЫЛЬСКОЙ АЭС ☢️ 2024, Dicembre
Anonim
MIDI Pod-Pal
MIDI Pod-Pal

***AGGIORNAMENTO 22/04/'21***

*** Ho aggiunto uno schema completo che mostra tutti i cablaggi per aiutare nella costruzione.***

Non entrerò in una quantità ridicola di profondità qui sulla parte di costruzione, la mia intenzione era quella di mostrare un altro esempio di costruzione di un controller MIDI basato su Arduino se stai ricercando l'argomento o stai pensando di costruire qualcosa e raccogliere idee. La mia applicazione è abbastanza specifica per il Line 6 Pod 2.0, ma con alcune modifiche al codice può essere resa più ampiamente applicabile. Ci sono diversi processori di effetti per chitarra con capacità MIDI che organizzano i loro preset in banchi da 4. Suono la chitarra in un servizio di culto contemporaneo. La chiesa possiede un processore di modellazione Line 6 Pod 2.0 che si trova sul pavimento e non ha interruttori a pedale per modificare i preset o pedale per controllare il volume. Ci sono diversi controller esistenti sul mercato. Il Behringer FCB1010 è un'ottima soluzione per circa $ 150 ma occupa più spazio sul palco di quanto preferirei. E poi, che divertimento c'è? Sapevo che dovevo provare a costruirne uno. E… sono riuscito ad avere successo!

Passaggio 1: informazioni di base sull'hardware

Informazioni di base sull'hardware
Informazioni di base sull'hardware

Telaio: ho "riproposto" un modulatore HDMI "ZvBox 160" che è stato girato. Bella costruzione in acciaio robusto, dovrebbe sopravvivere all'apocalisse zombie. Sventrato, disposto le parti, preso le misure. Ho quindi creato un modello di trapano combinato/etichetta del pannello frontale in Photoshop. Ho stampato l'etichetta su un foglio adesivo a pagina intera e ho aggiunto un foglio laminato adesivo. Vedere il midi_con_faceplate.psd. Le dimensioni della scatola sono 1,7" A x 10,5" L x 4,75" P (4,32 cm A x 26,67 cm L x 12,07 cm P)

Controller: clone Arduino Mega 2560 realizzato da Sainsmart.

Display: modello Kingbright DC08-11SRWA. L'ho montato e le 220 resistenze necessarie su una piccola perfboard che forniva anche un modo per montarle sullo chassis.

Interruttori a pedale: cosa avevo in giro. SPST momentaneo, normalmente aperto. guitarpedalparts.com li ha per $3.

LED: ho avuto alcuni LED bicolore verde e rosso lampeggiante che non riesco più a identificare da dove provenissero, ma qualsiasi LED bicolore a catodo comune a 3 pin funzionerà.

Assegna interruttori: piccolo SPDT, l'azione è ON-OFF-(ON). Codice Mouser n. 611-7107-001.

Jack di uscita: Rean NYS2122 TS 1/4.

Pedale: tipo passivo con taper lineare da 10k. Ho usato la Line 6 EX 1; Anche M Audio EX-P e Roland EV-5 funzioneranno presumibilmente. Vedere l'immagine per il dettaglio schematico del circuito del pedale.

Resistori: 10K per pull-up su interruttori (QTY: 8); 220 Ohm per jack MIDI (ne ho usati 2, uno può bastare); 220 Ohm per LED di canale preimpostato (QTY 8); 220 Ohm per il display Kingsbright (QTY: 8); 2.2K per jack pedale di espressione (QTY: 1).

Jack CC per montaggio su chassis. Codice Mouser # 502-712A.

AGGIORNAMENTO: ho incluso un'immagine-j.webp

Passaggio 2: Caratteristiche/comportamento:

Caratteristiche/comportamento
Caratteristiche/comportamento
Caratteristiche/comportamento
Caratteristiche/comportamento
Caratteristiche/comportamento
Caratteristiche/comportamento

Gli interruttori a pedale etichettati da "A" a "D" selezionano i 4 preset all'interno di un banco. Gli altri 2 interruttori a pedale aumentano e diminuiscono il numero di banco. Quando si cambia banco, il LED corrispondente dell'ultimo pulsante preset utilizzato si illumina con il colore alternativo finché non si seleziona un preset sul nuovo banco o si torna al banco originale.

2 interruttori a levetta momentanei consentono all'utente di assegnare i numeri di canale MIDI e controller continuo (CC). Possono essere selezionati solo CC 1, 2, 4 e 7 (configurati nel codice Arduino, ma possono essere espansi) ma sono quelli più comunemente usati. Ci sono 9 banchi sul POD 2.0, il controller accede a tutti e 9 ma include anche uno speciale banco 10. 10-A attiva e disattiva l'accordatore, 10-B seleziona la modalità wah per il pedale. 10-C o 10-D disattiveranno wah e torneranno al numero CC assegnato dall'utente.

L'impostazione predefinita è CC7 per il volume. Il display a LED mostra il numero di banco corrente e mostra momentaneamente il canale MIDI e i numeri CC quando assegnati.

Passaggio 3: il codice:

Ecco il codice. Ho cercato di tenerlo organizzato e ho incluso molti commenti. Si prega di utilizzare, riutilizzare, abusare o confondere secondo necessità.

Dovrai includere la libreria MIDI di FortySevenEffects su github.com.

Passaggio 4: è tutto

Non esitate a contattarmi se avete domande. Non sono un guru del codice, ma sarei lieto di offrire suggerimenti o idee.

Consigliato: