MIDI Tutorial

Contributors: Byron J.
Favorited Favorite 24

Resources and Going Further


If you're interested in building your own MIDI system, we have some products to help you get started.

  • If you want to build your own MIDI device, you can start with the Arduino-compatible MIDI Shield. The hookup guide for the shield has several example sketches.
  • If the shield is overkill, we've also got the raw MIDI connector.
  • If you'd like to skip the DIN connectors altogether, the FreeSoC2 and Teensy both offer class-compliant USB-MIDI endpoint implementations.
  • Dr. Bleep added MIDI to the second revision of the Bleep Drum.

Going Further

  • MIDI.org is the official website of the MIDI Manufacturer's Association.
  • If you're doing MIDI with an Arduino, the 47 Effects MIDI library handles the messaging layer for you. It's user friendly and very configurable.
  • MIDI devices have long been a mainstay of DIY microcontroller projects. The MIDIbox is a platform for building a wide variety of MIDI devices.
  • Some ponderings on the finite state machine.
  • The MIDI Article at Wikipedia.
  • If you're really serious about MIDI, you might want a printed copy of the Complete MIDI 1.0 Detailed Specification.

For more information about using controlling MIDI with BLE, check out the MIDI BLE tutorial linked to this blog post: