This are a mixture of beginner and advanced, DIY and off-the-shelf, options covering MIDI in (receive), MIDI out (send), and USBMIDI to MIDI conversion. All link into the RX and TX pins of your Arduino or other microcontroller. All are designed for 5V logic signals. Here are some other pages of interest: Ready-Made MIDI Modules … Continue reading Arduino MIDI Interfaces
Category: Beginner
Arduino MIDI Delay
As mentioned when I made my MIDI In-Out Half-Shield, there are some neat opportunities for MIDI related effects, so this is my MIDI delay implementation. https://youtu.be/rnUY4i4nMPE This is marked "beginner" from the point of view of "just download the code and use it", but if you want to dig into the code it is really in … Continue reading Arduino MIDI Delay
Simple USB-MIDI to MIDI
Having experimented with the Hobbytronics USBMIDI device, I always wanted to see if it was possible to build my own using an Arduino. And it turns out to be a lot simpler than I expected, as least to use the USBMIDI keyboard for MIDI OUT to another device. Warning! I strongly recommend using an old or … Continue reading Simple USB-MIDI to MIDI
Arduino MIDI Channel Monitor
Whilst messing about with MIDI drums at one point it would have been really useful to be able to check which MIDI channels had messages, so I thought it would be useful to have a simple MIDI channel monitor. The idea is that you have 16 LEDs, one for each MIDI channel, and if any … Continue reading Arduino MIDI Channel Monitor
Arduino USB MIDI VS1053 Synth
This project builds on the Arduino MIDI VS1053 Synth but introduces a neat little module from Hobbytronics.co.uk that lets you use a range of USB MIDI controllers with the Arduino. Warning! I strongly recommend using an old or second hand keyboard for your MIDI experiments. I am not responsible for any damage to expensive instruments! These … Continue reading Arduino USB MIDI VS1053 Synth
Arduino MIDI VS1053 Synth
One of the nice things about that VS1053 shield is that the device has a fully general MIDI compliant mode. As well as playing MP3s and other audio files, it can either play MIDI files (as if it was just another audio file) or even better for my purposes, it can run in a real-time … Continue reading Arduino MIDI VS1053 Synth
Arduino MP3 Piano
This is the first of a series of projects I hope to do based on an MP3 Audio Shield based on the VS1053 chip. There are so many possibilities with this device, but to start with I gone for a simple "piano" device (five notes only) that will play an MP3 file for each note. … Continue reading Arduino MP3 Piano
Arduino MIDI Note Monitor
This project shows you which note is being playing, within a single octave (white notes only!), by lighting up a different LED for each note. I develop more sophisticated LED visualisations in Wemos MIDI LED Matrix. The Arduino MIDI Channel Monitor shows you which channels are being used. https://youtu.be/0oSYtyVBxfE Warning! I strongly recommend using an old … Continue reading Arduino MIDI Note Monitor
Arduino MIDI Tone Module
Now we are starting to do something useful with the MIDI receiving code from our Simple MIDI Monitor - this project gets it to play a note. It combines the MIDI monitor with the Simple Arduino Music Keyboard but instead of having keys to trigger notes, we are listening for MIDI messages. In Arduino Multi MIDI Tone Module … Continue reading Arduino MIDI Tone Module
Simple MIDI Monitor
This project is an example of receiving MIDI data. The simplest version of this project uses a MIDI shield that you can buy quite cheaply online. In Simple MIDI Monitor - part 2 I build a relatively simple MIDI in interface on breadboard or stripboard, but it is more involved than the few resistors and … Continue reading Simple MIDI Monitor