Convert programming port on Arduino DUE to MIDI compliant port capable of sending MIDIUSB signals out to computer

Hi there. I'm getting started with my first Arduino project, and have a lot to learn.

Goal: send MIDI signals over USB to two computers simultaneously.

I thought the DUE would be a good board option because it has two USB ports already configured. Problem is, only the Native USB port is readily equipped to send MIDIUSB signals.

So far I have tested some LED switches and am able to send MIDI notes out the Native USB port to a computer.

I know there are some firmwares that can be flashed to Arduinos with only a Programming port (UNO, etc) to make them MIDI compliant, however I have not found much documentation on applying this firmware to the DUE. I also know the Hairless MIDI bridge could be used, but I don't want to deal with programs on the computers. I want to be able to plug in and send MIDI signals.

Can anyone point me in the right direction?

Thank you in advance!

The USB-to-Serial chip on the Due is the same as the one of the Uno and Mega, so you can use the same techniques: replacing the firmware by e.g. USBMidiKliK or HIDUINO.

See page two of the pinout to find the reset pin of the ATmega16U2: https://docs.arduino.cc/static/de243c00e7ed63603bae1c99519c13cb/A000056-full-pinout.pdf#page=2

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.