13.02.23
DIY Bauanleitung - Wie baue ich einen Midi Controller?
Einleitung:
Selbstbau-DJ-Controller können eine preisgünstige und anpassbare Alternative zu den teuren professionellen Geräten sein. Mit ein wenig technischem Know-how und den richtigen Materialien kann jeder einen eigenen DJ-Controller bauen. In dieser Anleitung werden alle erforderlichen Schritte beschrieben, um einen eigenen DJ-Controller zu bauen, von der Auswahl der richtigen Teile bis zur Programmierung.
Material-Liste:
- Raspberry Pi oder Arduino Mikrocontroller
- Audio-Interface
- DJ-Software wie Traktor oder Serato
- DJ-Pads
- DJ-Encoder
- Potentiometer
- Lautstärkeregler
- Kabel
- Gehäuse
- Schaltkreisplatte
Step by Step HARDWARE
Schritt 1: Auswahl des Mikrocontrollers
Der erste Schritt beim Bau eines DJ-Controllers besteht darin, einen geeigneten Mikrocontroller auszuwählen. Für diesen Zweck eignen sich entweder ein Raspberry Pi oder ein Arduino. Beide haben ihre Vor- und Nachteile, aber für den Anfang ist es einfacher, mit einem Raspberry Pi zu beginnen, da es bereits über eine große Community und viele verfügbare Ressourcen verfügt.
Schritt 2: Verbindung des Audio-Interfaces
Das Audio-Interface wird verwendet, um die Audiosignale von den DJ-Pads an die DJ-Software zu übertragen. Es muss an den Raspberry Pi oder den Arduino angeschlossen werden. Stellen Sie sicher, dass das Audio-Interface mit dem gewählten Mikrocontroller kompatibel ist.
Schritt 3: Installation und Konfiguration der DJ-Software
Die DJ-Software wird auf dem Raspberry Pi oder dem Arduino installiert und konfiguriert. Es ist wichtig, dass die Software mit dem Audio-Interface und den DJ-Pads kompatibel ist.
Schritt 4: Anschluss der DJ-Pads
Die DJ-Pads werden an den Mikrocontroller angeschlossen und müssen in der DJ-Software konfiguriert werden, um die gewünschten Funktionen auszuführen.
Schritt 5: Anschluss der DJ-Encoder
Die DJ-Encoder werden verwendet, um die Lautstärke und andere Funktionen des DJ-Controllers zu steuern. Sie müssen an den Mikrocontroller angeschlossen und in der DJ-Software konfiguriert werden.
Schritt 6: Anschluss der Potentiometer und Lautstärkeregler
Die Potentiometer und Lautstärkeregler werden verwendet, um die Lautstärke des Dj Controllers zu bestimmen.
Schritt 7: Verbinden Sie nun die Controllerelemente
(z.B. Jogwheels, Pads, Knöpfe) mit dem Microcontroller. Verwenden Sie hierfür die von Ihnen erstellte Verkabelungsskizze als Referenz. Vergewissern Sie sich, dass jedes Element richtig angeschlossen ist und einwandfrei funktioniert.
Schritt 8: Befestigen Sie die Controllerelemente an der Gehäuseunterseite.
Verwenden Sie hierfür Schrauben oder Klebstoff, je nach Ihren Vorlieben und der Stabilität, die Sie benötigen.
Schritt 9: Software Einstellung
Stellen Sie die Software-Einstellungen ein, um die Verbindung zwischen dem Controller und Ihrem Computer herzustellen. Hierfür benötigen Sie eine DJ-Software, die mit Ihrem Controller kompatibel ist.
Schritt 10: Testen
Testen Sie Ihren DJ-Controller sorgfältig, um sicherzustellen, dass alle Funktionen einwandfrei funktionieren. Korrigieren Sie gegebenenfalls die Verkabelung oder die Software-Einstellungen.
Schritt 11: Genießen
Genießen Sie Ihren selbstgebauten DJ-Controller und legen Sie los! Vergessen Sie nicht, Ihre Kreation zu teilen und zu zeigen, wie talentiert und erfindungsreich Sie sind.
Schnellansicht Zusammenbau:
-
Schritt: Verbinden des Gehäuses Zunächst sollte man das Gehäuse für den DJ Controller zusammenbauen. Hierfür werden die Teile des Gehäuses miteinander verschraubt oder verklebt. Das Gehäuse dient als stabilisierende Basis für die weiteren Komponenten.
-
Schritt: Verbinden der Joysticks Nachdem das Gehäuse zusammengebaut ist, kann man die Joysticks anbringen. Hierfür werden die Joysticks auf der Oberseite des Gehäuses befestigt und mit den darunterliegenden Schaltkreisen verbunden.
-
Schritt: Verbinden der Encoder Die Encoder werden ebenfalls auf der Oberseite des Gehäuses montiert und mit den Schaltkreisen verbunden. Die Encoder dienen dazu, die Bewegungen der Joysticks und Regler in digitale Signale umzuwandeln.
-
Schritt: Verbinden der Regler Die Regler werden auf der Vorderseite des Gehäuses montiert und mit den Schaltkreisen verbunden. Die Regler dienen dazu, die Lautstärke, die Tonhöhe und weitere Parameter einzustellen.
-
Schritt: Verbinden der Anschlüsse Zum Schluss werden die Anschlüsse für Stromversorgung, USB und andere externe Geräte an das Gehäuse angeschlossen. Hierfür müssen die Kabel in die entsprechenden Anschlüsse gesteckt und an den Schaltkreisen befestigt werden.
-
Schritt: Testen des DJ Controllers Nach dem Zusammenbau sollte man den DJ Controller testen, um sicherzustellen, dass alle Funktionen ordnungsgemäß arbeiten. Hierfür kann man eine DJ-Software verwenden, die mit dem Controller kompatibel ist.
Dies ist eine grobe Anleitung zum Verbinden der Komponenten für den DJ Controller. Je nach Ausführung des Controllers und der verwendeten Komponenten kann es erforderlich sein, weitere Schritte hinzuzufügen oder einige der oben genannten Schritte anzupassen. Es ist wichtig, alle Anweisungen sorgfältig zu befolgen und alle Verbindungen sicher zu befestigen, um eine zuverlässige Funktion des DJ Controllers zu gewährleisten.
Step by Step SOFTWARE
- Zuerst installierst du die Thonny IDE als Entwicklungsumgebung. Verwende dafür diesen Link!
-Anschließend lötest du die Stiftleisten auf das Board mit einer Lötstation.
-Anschließend baust du deinen Controller wie oben bei der Hardwarebeschreibung zusammen.
-Lade danach die CircuitPython-Firmware herunter und installiere sie wir verwenden für dieses Projekt die Version CircuitPython 7.0.0.
-Um die Installation durchzuführen, drückst du die BOOTSEL-Taste und verbindest gleichzeitig das Micro-USB-Kabel mit dem Controller
-Speichere die Firmware im Ordner "RPI-RP2". Lade anschließend die CircuitPython-Bibliotheken herunter, wir verwenden das Bundle der Version 7.x. Nach dem Download entpacke die ZIP-Datei, öffne den Ordner /adafruit-circuitpython-bundle-7.x-mpy…/lib und kopiere die Bibliotheken adafruit_bus_device, adafruit_midi und adafruit_dotstar.mpy in den Ordner /CIRCUITPY/lib.
-Öffne dann die Datei code.py mit der Thonny IDE und kopiere den Code.
-Führe das Skript aus und speichere es. Code für den Midi Controller Raspberry Pi Pico Zum Schluss teste deinen MIDI-Controller.
-Verwende dazu das Tool Piano 10 und klicke auf "GENERAL MIDI". Aktiviere den MIDI-Support und wähle als MIDI-Eingang die Option "CircuitPython usb_midi.ports[*]".