Ever wanted to plug your modern, USB-only MIDI keyboard into a synth that only has a classic DIN-5 or TRS 3.5mm MIDI input but you can't? Shouldn't there be a simple cable to convert USB to classic MIDI? It turns out, hosting a USB device is difficult, but you can build the USB MIDI Host Messenger to solve this key problem!

The USB MIDI Host Messenger solves the problem of how to connect USB MIDI keyboards and other controllers with classic synths and drum machines without inserting a whole dang computer in the middle. Plus, you can use it to filter MIDI messages in order to re-map MIDI channels, expand your Program Change choices, and spy on CC values.

The USB Host Feather RP2040 takes care of it all, running a single Arduino sketch. You can even build upon the code further to add more features such as CC re-mapping, note scale quantization, keyboard splitting, or even even build chord modes and arpeggiators.

Parts

Angled shot of black rectangular microcontroller with USB C and USB A connectors at both ends.
You're probably really used to microcontroller boards with USB, but what about a dev board with two? Two is more than one, so that makes it twice as good! And...
Angled shot of a Adafruit MIDI FeatherWing Kit.
Turn your Feather into a song-bird with this musically-enabled FeatherWing that adds MIDI input and output jacks to just about any Feather. You get both input and output DIN-5 MIDI...
Angled shot of a Assembled Adafruit FeatherWing OLED - 128x32 OLED Add-on For Feather.
A Feather board without ambition is a Feather board without FeatherWings! This is the Assembled FeatherWing OLED: it adds a 128x32 monochrome OLED plus 3 user buttons...
Angled shot of a Adafruit Quad 2x2 FeatherWing Kit with Headers installed.
This is the FeatherWing Quad 2x2 - a prototyping add-on and more for all Feather boards. This is similar to our
Breadboard-friendly SPDT Slide Switch
These nice switches are perfect for use with breadboard and perfboard projects. They have 0.1" spacing and snap in nicely into a solderless breadboard. They're easy to switch...

This guide was first published on Jun 19, 2024. It was last updated on Jul 06, 2024.

This page (Overview) was last updated on Jun 19, 2024.

Text editor powered by tinymce.