Hey Guys,
Thanks for this discussion - very useful.
This all falls under a bunch of MIDI handling improvements I’m planning. These changes fall into two groups - those that rely on some re-design in the binding framework:
- Binding “take-over” support
- Binding Reflection (ability to reflect an internal parameter value back out via MIDI)
- Binding MIDI to MIDI
- Binding Relative Encoder support (ie: rotary encoders)
- Better support for bindings to be processed on the audio thread eg: MIDI to MIDI bindings shouldn’t be dependent on the UI thread (which if I was to hack this in would be the easiest way to do it).
and those that don’t:
- A MIDI CC “take-over” filter (as suggested by Neil).
- Enhancing the suppress events filter to allow specifying either cc’s to accept or cc’s to suppress.
- A per plugin option (or MIDI Filter) to map CC7 to the plugin output gain.
- State controllable per-route MIDI velocity curves.
Those that don’t rely on bindings I’ll probably knock over soon, the rest will come later (and probably all at once)
Brad