Yes, as @thom correctly suggests, I want to send the value of each separate fader as a Pitch bend on a separate MIDI channel. This requires 24 different channels which is beyond the limit of MIDI specification. However, USB MIDI Device Definition permits the transmission of MIDI Event Packets on “virual MIDI cables”. This operation is quoted in the first post.
To say it in other words, to make Teensy operate as if a USB HUB or a USB MIDI Interface is sending the data received from 2 separate MIDI devices on 2 ports. Somehow I would like to “cheat” the USB MIDI specification and make one single device cepable sending over the limit of 16 standard MIDI channels by appearing in the host as 2 separate devices.
Yes, @alanza, one solution would be to send a 14-bit value as two Control Change messages (one for the LSB and the other for the MSB data). However there are two reasons I want to avoid this:
- to reduce the amount of transmitted data (since diffusion practice requires continuous movements on many faders).
- to transmit in a way that Reaper (and other DAW) understand, as @barnaby mentions. Actually I want to replicate the Mackie Control MIDI Mapping, which is somehow a standard that fader controllers are recognized by DAWs.
So the question remains, are you aware if somebody ever programmed Teensy so it appears to transmit as 2 different devices? And how easy is it?