Hallo und herzlich willkommen auf diese instructable zum Erstellen eines benutzerdefinierten, billigen und einfachen USB-MIDI-Controllers, basierend auf Arduino. Die beste Nachricht: kein Streit mit USB-to-MIDI-Schnittstellen oder Software-Tools wie Haarlose MIDI, stecken Sie einfach ' n ' zu spielen!
Ich enthalten lesbare, grundlegenden Code für den Arduino Uno (oder Mega) und die Leonardo (oder Micro), und ich habe eine MIDI-Controller-Bibliothek für diejenigen nicht so komfortabel mit der Programmiersprache oder für diejenigen, die wollen einfach nur einen schnellen Controller ohne den Code selbst schreiben zu müssen. (Die Bibliothek wird in Schritt 13 erläutert.)
Schauen Sie sich das video des fertigen Projekts hier.
Ich habe schon Herumspielen mit Arduino und DAWs (Digital Audio Workstation) seit geraumer Zeit, also wenn ich einen MIDI-Controller benötigt, habe ich beschlossen, selbst eine zu bauen, anstatt Kauf ein.
Beim Surfen durch die Google-Ergebnisse, stieß ich auf Fuzzy-Wobble instructable "einen Rahmen für die Herstellung von Affordable & stilvolle modulare Controller (USB MIDI, HID oder seriell)". Die Controller sah erstaunlich, und wollte unbedingt einen Controller wie diese zu bauen. Das einzige Problem war die Tatsache, dass die Fuzzy-Wobble-Controller basieren auf Teensy Mikrocontroller, und ich hatte nur ein paar Arduino herumliegen. Also, weiter die Suche...
Dann fand ich Dimitri Diakopouloss HIDUINO Projekt. Mit seiner kundenspezifischen Mikroprogrammaufstellung, könnten Sie eine Arduino-Show als USB-MIDI-Gerät nachlassen. Mehr hierzu erfahren Sie in nur einer Sekunde. Nach Herumspielen mit der Uno seit einiger Zeit, ich fühlte mich irgendwie begrenzt durch die 6 analoge Eingänge des Vorstands. Also nahm ich mein Arduino Leonardo mit seinen 12 Analogeingänge, denken, dass MIDI über USB möglich sein sollte, da es USB-Funktionen in der Haupt-Chip eingebaut hat? Na ja, nicht gerade... Eine schnelle Googlesuche erzählte mir, dass die Arduino-Software nicht MIDI über USB unterstützt. Pfui. Also gab ich auf, und fuhr fort, mit der Uno. Aber ein paar Tage später, während des Surfens Adafruit, sah ich dieses nette Produkt, Adafruit Spalier, eine LED und Taste Matrix. Auf seine eigene, nichts zu spektakulär, aber einer der zugehörigen Führer war der UNTZtrument MIDI-Controller, mit dem Spalier und - Sie ahnen es - einen Arduino Leonardo als Mikrocontroller. In der "Software" Teil des Tutorials erklärten sie, wie sie MIDI über USB-Funktionen, die Leonardo gebracht.
Dies ist, die Leonardo ATmega32u4 Mikroprozessor verwendet, der auch von einigen Kleinlinge verwendet wird. Einige clevere Jungs schrieb einige Code, der es möglich gemacht, die Teensy Bibliotheken mit Leonardo und innerhalb der Arduino IDE verwenden. Also sobald diese spezielle Bibliotheken installiert sind, können Sie leicht MIDI mit Leonardo, wie mit der Uno verwenden!
Große, Zeit, entwerfen einige super MIDI-Controller, und bilden einen Remix 2.0 von Fuzzy-Wobble Instructable!