With the addition of Hybrid mode in 2.0, and the ability to customize which control modes are available. We need to have full MIDI control over mode switching. This amounts to two requests really…
First, every mode and all variations needs to have a dedicated, unchanging(!), CC value. Currently if you remove or reorder available modes what used to be CC47 value 0 (preset mode) could now select Stomp or Scene mode, this means potentially reprogramming controllers, or worse ALL automation for a studio or live set automation use case ANY TIME you alter your modes. This provides a less than ideal user experience.
So… how should it work…
Build the mode CC value list out and have fixed values for all variations(including scene/stomp and stomp/scene - meaning scenes on top stomp on bottom, and stomp on top scenes on bottom, etc. for ALL variations):
0 - preset
1 - Scene
2 - Stomp
3 - Hybrid - Stomp/Scene
4 - Hybrid - Stomp/Preset
5 - Hybrid- Scene/Stomp
6 - Hybrid - Scene/Preset
7 - Hybrid… etc.
it’s important that these are fixed and reliable for backward and forward programming compatibility. More values can be added in the future as needed but they are ADDED, the behavior of a given CC value should not change.
Now that we have this list, we need a device setting option just like the scene bypass options, but for mode selection - where we can select that MIDI mode changes override anything else (or that the current device settings cannot be overridden).
Now we can switch to MIDI override and be able to select ANY mode available on any preset at any time.
The current implementation causes real headaches with the variability of what CC values 0-2 can represent, but it also limits the overall control scheme of the device, and hence it’s potential.
Regardless of mode setup via the menu.