Can’t see any point differentiating between two options in Webconfig. MCP23017_ENCODERS and MCP23017_EXTRA. If additional switches not installed, then all works on “old way”. Just add MCP23017_ENCODERS those new switch gpios (106, 107, 114 and 115) and everything works. As switches are NO (normally open) contacts, then without installed switches nothing changes on encoder input register bit 6 and 7, when new zynswitces are installed, then additional options just work (extra panic button and foot switch for now). Old way panic via CTRL_1 still works, right?
Of course you are right … but perhaps some code in the UI depends on the selected wiring layout … i’m not sure yet, so i prefer to maintain 2 separated wiring layouts by now …
Anyway, a bold click is quite easy to do. Simply click, hold a little bit (0.3 s > t > 2 s) and release.
I have configured long click also as “All Sounds Off”, so any click/hold/release action where hold time is more than 0.3 s will do the “All Sounds Off”. A short click (momentary), will cause the “All Notes Off”.
I’m thinking about it, but the real problem is the “long click” action. I could make that switches with no “long” action associated behaves as you say, but i’m afraid that this can be confusing. Some switches working different than others … uhmmmm …
I have got still an idea for “midi-learnable” pedal from normal sustain pedal? For example for mapping in MOD-UI pedals switches (1. click value 0-63, 2. click for 127 = ON/OFF)
How about making the long press the time after which the All Sounds off would be sent? Could that not be rolled in for any long press ? Other than a button accidentally jammed down you’d move into the long state after a long hold on any button in which case you’re into new Interface state anyway?
Reading this and this suggests one possible approach:
Short - All notes off.
Bold - All sounds off
Long - All notes off and then followed All sounds off (two commands sent - CC 123 and CC 120).
Long = something like “Boom! I WANT this damn thing to be quiet and stop whining and i want it NOW and i don’t care which command mutes that f^M^M lovely device!”
Doesn’t expect releasing encoder switch too, works momentarily when used.
Maybe next official road warrior kit includes one or even two… I have feel that one plug can be used only once…