USB to Serial Midi DIN bidrectionnal converter
This project based on Arduino Uno allows you to get a very economical USB MIDI converter, without any soldering.
The necessary components are as follows:
- An Arduino Uno
- An Arduino USB Host shield
- An Arduino Midi shield (the simplest version)
Before compiling, you must install the USB Host libray from the Arduino IDE, and copy the midiXParser library to your own Arduino/libraries path.
https://github.com/TheKikGen/midiXparser/archive/master.zip
Assemble the Uno Host shield, and Midi shield, then upload the firmware to the Uno. Don't forget to set the switch to OFF on the Midi shield, before uploading, then ON again to use it.
For greater simplicity, the HEX files compiled from the latest version are provided to be used with AVRDude.
Plug an USB keyboard in the host shield, a midi cable to the midi out and to a synth. You are now able to use your favorite USB midi keyboard with any standard midi DIN device. NB : The MIDI DIN IN is echoed to the MIDI DIN OUT (THRU MODE)