I've made a branch that enables capturing up to N bytes of data from sysex messages and forwarding it to the patch. Currently I've only implemented it for serial MIDI, but it looks like it wouldn't be hard to add for USB as well. The catch is that I had to extend the signature of MidiInHandler to add ..., uint8_t sysex_bytes[], uint8_t sysex_len)
, and although that's not a breaking change, I assume it has some overhead, at least in terms of complexity.
I did this to support my RockBand 3 guitar controller, but I'm interested in whether anyone else would want the feature. If so, I can polish it up and submit a PR, otherwise I'll just rock on with my modified firmware.