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.
With a definition of MIDI, complete code examples, and clear circuit diagrams, you should check out this build guide as a general tutorial for everything Arduino MIDI related. See our DIY tutorial. !
2.UNTZ instrument

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!
There is no assembly tutorial, but Arduino code is provided. Wiring some switches shouldn’t be too much of a hassle, and our guide to Arduino displays should help you choose the right display.
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.