Arduino MIDI Library – QA round up

If you use the Arduino MIDI Library, and have found a bug or want to request a feature to be added, please do so in the GitHub issue tracker.

I’m currently rounding up the bugs, importing the old tickets from SourceForge, Twitter feed and e-mail sources, so that I can track them more efficiently, since the tracker on GitHub is really powerful and well integrated with Git.

In the next days/weeks I’ll be working on addressing most of these issues for the v4.2 release. Then v4.3 will be on its way with some changes on the settings system, which will allow for the same flexibility without the need to modify anything in the library files.

Thanks !

Arduino MIDI Library v4.0 is out !

The release v4.0 of the Arduino MIDI Library is now out !

You can find the changelog and download link here:

The documentation is available here:

The Arduino Playground page has also been updated:

MIDI turns 30

Thirty years ago, Dave Smith worked with Roland on a way to make synths and musical instruments communicate. They connected a JP-6 and a Prophet600, and MIDI was born.

Since then, it has been (and still is) at the heart of musical hardware, and even though the technology is behind other means of communications (Bluetooth, WiFi), its presence is still expected. What makes its strength is its simplicity: not much hardware is required, the messages are simple enough to be handled by a small microcontroller (or even discrete logic chips, with a bit of courage), and since it’s not in constant change, there is no need for updates or revisions.

The first MIDI device I made was actually not a musical device. It was an accelerometer-base inclination meter, made for a school project, and we figured out it was a convenient way of transmitting data between the board and the computer, since there was already a program on the other side that can understand the data. Then I started controlling MIDI effects, like the Digitech Whammy, from an Arduino, and that’s when I started developing the MIDI library.

Source: Adafruit & BBC

Arduino MIDI Library v4.0 beta

I’m starting the beta of the Arduino MIDI Library version 4.0.

It includes the following changes:

  • Support for SoftwareSerial
  • Multiple instances (a merger demo has been added to the examples)
  • Refined build options
  • Support for other targets than Arduino

If you’re interested, you can clone the release/4.0 branch of the GitHub repository, or download the latest snapshot. If you find any issue, please report them to