I'll add a new global setting, Expr. detect, that allows you to set the condition used by the synth to switch between expression CC and velocity envelope for the synth expression signal, with these options:
Could there be an option to use the CC as an envelope amount, for the velocity envelope?
That would give an extra control while playing with a keyboard, and allow for wind patches like staccato brass, where a fairly short attack and decay at the beginning of the note can be useful. If the CC can control the overall amount of the envelope, then it can still play as a wind controller patch, but have the added response to velocity, which isn't necessarily as easy to get by just tonguing the note.
Most wind controllers have the ability to send velocity, by measuring the breath strength at a fixed interval, shortly after we start blowing. Adding the option of a velocity envelope amount would let us make more use of that - the initial tongued "tuh" would trigger the velocity envelope with a different velocity, depending on how strong it was, then breath strength would control the level of that envelope.
Ideally, Breath should still be able to make the sound as loud as we want, so the envelope shouldn't be a limit... maybe have an option to make Breath add on to the velocity envelope, instead of multiplying it?
I think that's probably two new options :) Having it add would be the most useful of the two, I think.