Jamie Stretton
Member
Hi all,
I would like some method of directly wiring a USB keyboard to the GPIO of a Teensy (or Arduino) and for the Teensy to be able to read the keyboard input and to then output it as MIDI. I’m aware that most DAWs allow you to map MIDI functions to almost any USB input device, including keyboards, but I want native MIDI output and enough free GPIO on the Teensy to add additional MIDI functionality to the keyboard (knobs/sliders etc.)
My understanding of the theory is that the keyboard PCB & firmware essentially act as a large multiplexer/shift register allowing multiple inputs to be routed through far fewer GPIO (much like the 74HC4051 but with a greater number of inputs) I have seen several examples of this using PS/2 keyboards (http://www.instructables.com/id/MIDI-Controller-With-Keyboards/?ALLSTEPS) but none that cover USB.
Any advice/thoughts/brutal criticisms would be appreciated.
I would like some method of directly wiring a USB keyboard to the GPIO of a Teensy (or Arduino) and for the Teensy to be able to read the keyboard input and to then output it as MIDI. I’m aware that most DAWs allow you to map MIDI functions to almost any USB input device, including keyboards, but I want native MIDI output and enough free GPIO on the Teensy to add additional MIDI functionality to the keyboard (knobs/sliders etc.)
My understanding of the theory is that the keyboard PCB & firmware essentially act as a large multiplexer/shift register allowing multiple inputs to be routed through far fewer GPIO (much like the 74HC4051 but with a greater number of inputs) I have seen several examples of this using PS/2 keyboards (http://www.instructables.com/id/MIDI-Controller-With-Keyboards/?ALLSTEPS) but none that cover USB.
Any advice/thoughts/brutal criticisms would be appreciated.