Feature request: when a state change is requested, do not actually change states until all notes are released.
Motivation: currently the MIDI route will not change until all notes are released, but the rest of the state will. This leaves the state with a mix of old and new settings, which can lead to unexpected behavior.
For example, the currently sounding patch from first state will continue to sound until notes are released, but it’s gain will change to setting in second state, if the gain setting is exported.
There is a workaround: set the gain in the second state to be the same as the first state. Clearly not ideal.
(I discussed this in a previous post. Just wanted to make a formal feature request)