Wednesday, 8 July 2015

MIDI for the Arduino - Understanding MIDI Language

Computer Science for Musicians

Have you ever looked at the back pages of a synthesizer manual? It's filled with charts and tables that resemble the markings found on debris from a UFO crash site. But do not despair!

The following video will provide a crash course in Computer Science to help you take control of your Midi device. As a bonus, you can astound your band mates with your new found knowledge of Hexadecimal to Binary number conversions. Enjoy!


  1. Good Day.. Watched the video and somehow got the idea about number systems. But still confused on the midi table provided on my manual and what value I should send to my midi device in order to change patch/bank. I use Boss GT-100, can you explain the values I should send from my micro-controller(arduino uno) to simply change patch/banks. Here's the link of the midi implementation on the manual.

    1. Hi Lanze. I cover Program Change messages in this live stream: