Inhaltsverzeichnis:

Arcade-Tasten-MIDI-Keyboard - Gunook
Arcade-Tasten-MIDI-Keyboard - Gunook

Video: Arcade-Tasten-MIDI-Keyboard - Gunook

Video: Arcade-Tasten-MIDI-Keyboard - Gunook
Video: I built an arcade RGB DIY MIDI controller with an Arduino! 2024, Dezember
Anonim
Arcade-Tasten-MIDI-Keyboard
Arcade-Tasten-MIDI-Keyboard

Dies ist eine Version 2.0 von einem meiner ersten Streifzüge in die Arduino- und DIY-MIDI-Programmierung. Ich habe meine Fähigkeiten im Prototyping und Design entwickelt, so dass ich dachte, dass es eine gute Demonstration des Prozesses und des Fortschritts wäre. Mit einem fundierteren Designprozess habe ich die Knöpfe aus meinem ersten Versuch recycelt und mich auf den Weg zu Build 2.0 gemacht!

Schritt 1: Materialien

Materialien
Materialien

Meine erste Version verwendete einen Arduino Mega wegen der vielen Eingänge, aber ich mag die geringe Größe und die HID-MIDI-Fähigkeiten, die der Pro Micro bei Verwendung der Midi_controller.h-Bibliothek hat. Also entschied ich mich, zwei 16-Kanal-Multiplexer zu verwenden, um die Eingangsanforderung für 2 Oktaven Bereich zu erfüllen.

Hier ist eine Liste der Teile, die ich verwendet habe:

Große Arcade-Tasten x15

Kleine Arcade-Knöpfe x10

Pro Micro x2

16-Kanal-Multiplexer x2

Neopixel-Ring

10k Potentiometer x6

Anschlusskabel

Lötwerkzeuge

1/8'' MDF

Schritt 2: Design und Schneiden

Image
Image
Löten und Draht
Löten und Draht

Ich habe eine.svg-Datei hinzugefügt, um nachzufragen, ob dies nützlich ist, aber ich ermutige jeden, Kreativität und Experimentierfreude im Designprozess auszuüben. Vielleicht würde die Verwendung von Acryl anstelle von Mdf fantastisch aussehen!

Ich habe in der 1. Version einen Bohrer und Bohrer verwendet, also suchte ich diesmal ein präziseres Produkt mit Designsoftware und einem Laserschneider.

Schritt 3: Löten und Draht

Löten und Draht
Löten und Draht
Löten und Draht
Löten und Draht
Löten und Draht
Löten und Draht

Dies ist der zeitaufwendigste Teil. Ich finde bestimmte Teile des Lötens therapeutisch, also hol dir einen Tee, trage eine glatte Marmelade auf und weiß, dass dieser Schritt ein Marathon und kein Sprint ist!

Ich habe versucht, so viel Draht wie möglich aus der 1. Version zu retten und mir zu merken, wo ich den Arduino und den Mux platzieren würde, um zu versuchen, einen Teil der Drahtmasse zu beseitigen, die sich nach der Installation in die Box quetschen müsste getan.

Ich neige dazu, das Chaos eines guten DIY-Kabelgewirrs mehr zu akzeptieren als einige andere, also folgen Sie Ihren eigenen Ambitionen, wenn Sie Kabel aussortieren.

Was eine exemplarische Vorgehensweise für Verbindungen angeht, schrieben Sie zuerst den Code und ließen ihn dann diktieren, wohin die Drähte gehen würden …

Ich habe die Tastatur von der tiefsten bis zur höchsten Note gebaut, wobei die ersten 16 Noten zu mux1 gehen und die restlichen Noten zu mux2 gehen kann es nicht bemerken.

Ich habe vor allen Tutorials versucht, in Midi-Multiplexing einzutauchen und gegen eine Wand zu stoßen.

Ich befolge diese einfachen Schritte zur Fehlerbehebung: 1. Stellen Sie sicher, dass alles geerdet ist2. Auf Shorts prüfen3. Töpfe erhalten 5v4. Überprüfen Sie, ob alles geerdet ist

Schritt 4: Zu viele Drähte…

Zu viele Drähte…
Zu viele Drähte…
Zu viele Drähte…
Zu viele Drähte…
Zu viele Drähte…
Zu viele Drähte…

Ich habe die Tiefe der Box unterschätzt und hatte Schwierigkeiten, das Oberteil gut sitzen zu lassen und so auszusehen, als ob es gleich "Akira Style" ausbrechen würde, also habe ich es mit ein paar Freunden im Studio durchgesprochen und einen Plan entwickelt, um es aufzusetzen schräg anzeigen. Ich habe ein schnelles Prototyping mit Acrylresten gemacht und am Ende eine schöne Lösung gefunden. Es zeigt, wie die Vögel im Rücken nisten wie das Labyrinth aus Patchkabeln in 60er-Jahren-Moog-Synthesizern. Fertig, oder?

Schritt 5: Neopixel

Image
Image

Ich habe Neopixels in einem früheren Projekt mit MIDI verwendet und festgestellt, dass MIDI eine dedizierte Platine benötigt, um seine Arbeit zu erledigen. Ich habe nichts Ausgefallenes programmiert, sondern nur ein Programm aus der Strandtest-Beispielskizze aus der Adafruit-Bibliothek gefunden.

Schritt 6: Code

Hochladen: 1. Stellen Sie sicher, dass Sie die Bibliothek Midi_Controller.h herunterladen2. Wählen Sie "Arduino Leonardo" aus dem Board-Typ3. Wählen Sie Bord aus dem Menü Port4. Kompilieren und hochladen

Nach dem Hochladen des Tests mit einer Midi-Monitoring-Anwendung. Wenn alles nach Plan zu laufen scheint, ist es Zeit, etwas Musik zu machen!

Schritt 7: Stau aus

Ich verwende Ableton Live bei meinen Projekten wegen seiner Flexibilität. Wenn Sie Garage Band verwenden, funktioniert es immer noch, aber die Regler haben feste Funktionen, je nachdem, wie Sie die MIDICC-Nummern wie in der Skizze programmieren. Haben Sie Fragen? Lass sie in den Kommentaren!Happy Making!

Empfohlen: