MIDI Cable
Plug in a MIDI cable to the MIDI FeatherWing output jack.
The other end of the MIDI cable will plug into your synthesizer, in this case a 1010music nanobox fireball via a DIN-5 to 3.5mm TRS adapter.
The USB host port will provide power to the MIDI keyboard/controller, as well as establish the connection for data.
MIDI Out Channel
Press the A button on the OLED FeatherWing to change the MIDI out channel. In this case it has been set to channel 2. You can increment up to 16 and then it will roll back around to 1.
Program Change
Your MIDI keyboard/controller may have buttons for sending Program Change messages. These are used to change the patch preset. The Messenger can increment the Program Change values in sets of eight to make it quicker to try different sounds.
Press the B button to increment the Program Change number by eight, up to 127, and then back to the beginning.
CC Number
When you adjust a CC knob or slider the Messenger will show which CC number has been changed. This is useful in figuring out which knobs are controlling different parameters.
MIDI Panic
If a MIDI note ever gets stuck you can send a MIDI panic to shut off all notes. Press the C button on the OLED FeatherWing to send MIDI panic.
Play Notes
As you play keys on your MIDI keyboard the Messenger will display the in-coming channel > out-going channel, and the note number. A small o
shows up when the note is pressed and disappears when that same note number is released.
Data/Charging/USB MIDI Out
You can plug a USB C cable into the primary USB port of the Feather in order to charge the connected battery, update the firmware, or to forward the filtered MIDI messages along to a connected software synth on a computer (as well as still sending over UART classic MIDI).
Customization
This is just a small sampling of the filtering and modification you can do with the USB MIDI Host Messenger. The code could be update to do more advanced things such as:
- CC# re-mapping and value inversion
- Note scale quantization
- Keyboard splitting to send low notes over a different channel to a bass-line synth
- Automatic note harmonizer
- Arpeggiators
- MIDI clock source
- Velocity randomizer
- CC LFO
- Very tiny sheet music display
Enjoy cooking up new uses for your USB MIDI Host Messenger!
Text editor powered by tinymce.