Inhaltsverzeichnis:

MIDI Pod-Kumpel - Gunook
MIDI Pod-Kumpel - Gunook

Video: MIDI Pod-Kumpel - Gunook

Video: MIDI Pod-Kumpel - Gunook
Video: Infinity 3 MIDI Overview and Firmware Updates ft. Dave Koltai | Pigtronix 2024, November
Anonim
MIDI Pod-Kumpel
MIDI Pod-Kumpel

***AKTUALISIERUNG 22.04.'21***

*** Ich habe einen vollständigen Schaltplan hinzugefügt, der die gesamte Verkabelung zeigt, um den Bau zu unterstützen. ***

Ich werde hier auf den Build-Teil nicht lächerlich in die Tiefe gehen, meine Absicht war es, ein weiteres Beispiel für den Bau eines Arduino-basierten MIDI-Controllers zu zeigen, wenn Sie das Thema recherchieren oder darüber nachdenken, etwas zu bauen und Ideen zu sammeln. Meine Anwendung ist ziemlich spezifisch für den Line 6 Pod 2.0, aber mit einigen Code-Optimierungen kann sie breiter anwendbar gemacht werden. Es gibt mehrere Gitarreneffektprozessoren mit MIDI-Fähigkeit, die ihre Presets in Bänken von 4 anordnen. Ich spiele Gitarre in einem modernen Gottesdienst. Die Kirche besitzt einen Line 6 Pod 2.0-Modellierungsprozessor, der auf dem Boden sitzt und keine Fußschalter zum Ändern der Voreinstellungen oder ein Pedal zur Lautstärkeregelung hat. Es gibt mehrere existierende Controller auf dem Markt. Der Behringer FCB1010 ist eine großartige Lösung für etwa 150 US-Dollar, nimmt aber mehr Bühnenfläche ein, als ich es vorziehen würde. Und außerdem, was ist das für ein Spaß? Ich wusste, dass ich versuchen musste, einen zu bauen. Und… es ist mir gelungen!

Schritt 1: Grundlegende Hardwareinformationen

Grundlegende Hardware-Infos
Grundlegende Hardware-Infos

Chassis: Ich habe einen "ZvBox 160" HDMI-Modulator, der gedreht wurde, "umgenutzt". Schöne stabile Stahlkonstruktion, sollte die Zombie-Apokalypse überleben. Ausgenommen, Teile ausgelegt, Maße gemacht. Ich habe dann in Photoshop eine Kombination aus Bohrschablone / Frontplattenetikett erstellt. Ich habe das Etikett auf ein ganzseitiges Klebeblatt gedruckt und eine selbstklebende laminierte Blattauflage hinzugefügt. Siehe midi_con_faceplate.psd. Die Abmessungen der Box sind 1,7" H x 10,5" B x 4,75" T (4,32 cm H x 26,67 cm B x 12,07 cm T)

Controller: Arduino Mega 2560 Klon von Sainsmart.

Anzeige: Kingbright Modell DC08-11SRWA. Ich montierte es und die 220 benötigten Widerstände auf einem kleinen Perfboard, das auch eine Möglichkeit bot, in das Chassis zu montieren.

Fußschalter: was ich herumliegen hatte. SPST kurzzeitig, normalerweise geöffnet. Guitarpedalparts.com hat sie für $3.

LEDs: Ich hatte einige zweifarbige grüne und blinkende rote LEDs, die ich nicht mehr identifizieren kann, woher sie kamen, aber jede 3-polige gemeinsame zweifarbige Kathoden-LED funktioniert.

Schalter zuordnen: kleiner SPDT, Aktion ist ON-OFF-(ON). Mouser-Teilenummer 611-7107-001.

Ausgangsbuchse: Rean NYS2122 TS 1/4.

Pedal: passiver 10k linearer Taper-Poti-Typ. Ich habe die Line 6 EX 1 verwendet; M Audio EX-P und Roland EV-5 sollen angeblich auch funktionieren. Siehe das Bild für das schematische Detail der Pedalschaltung.

Widerstände: 10K für Pull-up-Schalter (Menge: 8); 220 Ohm für MIDI-Buchse (ich habe 2 verwendet, einer kann reichen); 220 Ohm für Preset-Kanal-LEDs (8 Stück); 220 Ohm für das Kingsbright-Display (Menge: 8); 2,2K für Expression-Pedalbuchse (Menge: 1).

DC-Buchse für Chassismontage. Mouser-Teilenummer 502-712A.

UPDATE: Ich habe ein vollständiges schematisches JPG-Bild als Verdrahtungsreferenz eingefügt.

Schritt 2: Funktionen/Verhalten:

Eigenschaften/Verhalten
Eigenschaften/Verhalten
Eigenschaften/Verhalten
Eigenschaften/Verhalten
Eigenschaften/Verhalten
Eigenschaften/Verhalten

Fußschalter mit der Bezeichnung "A" bis "D" wählen die 4 Presets innerhalb einer Bank. Die anderen 2 Fußschalter erhöhen und verringern die Banknummer. Beim Wechseln der Bänke leuchtet die entsprechende LED der zuletzt verwendeten Preset-Taste in der anderen Farbe, bis Sie entweder ein Preset auf der neuen Bank auswählen oder zur ursprünglichen Bank zurückkehren.

2 kurzzeitige Kippschalter ermöglichen es dem Benutzer, MIDI-Kanal- und Continuous Controller (CC)-Nummern zuzuweisen. Es können nur CC 1, 2, 4 und 7 ausgewählt werden (Setup im Arduino-Code, aber erweiterbar), aber sie sind die am häufigsten verwendeten. Es gibt 9 Bänke auf dem POD 2.0, der Controller greift auf alle 9 zu, enthält aber auch eine spezielle Bank 10. 10-A schaltet den Tuner ein und aus, 10-B wählt den Wah-Modus für das Pedal. Entweder 10-C oder 10-D schaltet Wah aus und kehrt zu der vom Benutzer zugewiesenen CC-Nummer zurück.

Der Standardwert ist CC7 für die Lautstärke. Das LED-Display zeigt die aktuelle Banknummer und bei Zuweisung kurzzeitig MIDI-Kanal- und CC-Nummern an.

Schritt 3: Der Code:

Hier ist der Code. Ich habe versucht, es organisiert zu halten und viele Kommentare eingefügt. Bitte verwenden, wiederverwenden, missbrauchen oder verwechseln, je nach Bedarf.

Sie müssen die MIDI-Bibliothek von FortySevenEffects auf github.com einbinden.

Schritt 4: Das war's

Bitte zögern Sie nicht, mich zu kontaktieren, wenn Sie Fragen haben. Ich bin kein Code-Guru, aber ich würde mich freuen, Vorschläge oder Ideen anzubieten.

Empfohlen: