Musical Instrument Digital Interface, or MIDI for short, is an old technology used in all sorts of modern musical machines. From keyboards to launchpads and everything in between, this mega list features some of the coolest Arduino MIDI controller projects out there. All you need to get started is an Arduino and some buttons.
1. Simple Arduino MIDI Controller
We couldn’t make a list of Arduino MIDI controllers without including our own project! In this tutorial, I will provide detailed instructions on how to create your own MIDI controller. Using an Arduino, a breadboard, and two buttons, this project can easily be completed in an afternoon.
Created by experienced Adafruit designers, this project is a clone of the ever popular Novation Launchpad. Featuring an 8×8 grid of 64 backlit buttons, this project is not for the faint of heart.
Admittedly, it’s probably cheaper and easier to just buy the real deal, but as a project, it’s pretty cool. What’s even cooler is that Adafruit has generously provided a list of materials and building instructions along with plenty of clear photos.
You will need a laser cutter to make the case, but a 3D version is available from Thingiverse Electronic Grenade.
3. 3D printed MIDI mixer
Created by YouTuber Evan Cale, this project showcases an impressive range of sliders and watch faces. Using the Arduino Pro Micro at its core, this device is capable of controlling just about any parameter you can give it.
Even though there is no build guide, the video gives a reasonable overview of every aspect of the build. With schematics, code, and 3D files, you should be able to recreate your own pretty easily.
4. MIDI Foot Controller
Designed to control guitar effects pedals, this YouTube «Workshy» MIDI foot controller has a number of impressive features. With four function buttons, multiple banks, a seven-segment LED display, and the choice of latching or momentary toggling, this impressive build has more than enough features to keep you busy even when your hands are full!
5. MIDI Drum Machine
While this project is technically Arduino compatible and not a «real» Arduino board, this project is simply too cool to rule out. This project, again from Adafruit, uses a capacitive touch sensor and a set of 16 NeoPixel LEDs.