Remember toggle state & bypassing a varying set of pedals

I have a “home bank” where switches A-C look like this:

A - Drive
B - Boost
C - Delay

Question 1: I would like a press to toggle each effect on/off. I’m using the ML6 Pro in conjunction with the ML10X, so I’m thinking a “engage/bypass selected loops” command would work fine with the delay for example. However, since I have 4 different overdrive pedals, I’d like a long press on the ‘drive switch’ to take me to another bank, where I can enable one or several of my overdrives. When I bank jump back to my ‘home bank’ and do a single press on the ‘drive switch’, how could I get it to enable/bypass the specific pedals I’ve just selected in the ‘drive bank’? I’m not sure what functions or message types I should play around with to get this to work.

Question 2: I have the “long press to jump to another bank” working on the ‘Delay switch’. I use toggle mode with “engage selected loops” on POS 1 and “bypass selected loops” on POS 2. I’ve set a green background color for POS 2 to indicate when the delay is engaged. But long pressing (to get to “delay edit mode”) seems to count as a normal “press” as well, so if my delay is engaged and I go in and out of my “edit mode”, the position have now changed. How can I use a switch to toggle a pedal on/off while also having another function assigned to a long press?

Hi,
Use a ‘release’ action instead of ‘press’.

I think this won’t work. I’d consider other options to handle this. You could for example program some presets with different combinations of drives and scroll through those presets using message scroll and engage preset messages. Or toggle drives right away on your second page and use the preset on your first page just to bypass all of them.

Thanks, I think I get it. So when a long press happens, the subsequent release isn’t registered by the controller?

Regarding the bypassing, so you don’t think there’s a way for the ML6 to only bypass selected pedals? Or rather, let me engage/bypass them from a switch on another page/bank? I’m not sure if there are global variables that could be used, but wouldn’t it be possible to achieve this type of “memory” by passing some messages from the “edit page” to the engage/bypass preset somehow? Maybe this is a limitation of MIDI, but I really thought this controller would be able to perform such a task.

Ok, it might be possible but complicated. If you set the ‘on message’ on your second page to position 2. You could send an ‘engage preset’ message to all presets on the second page. This would trigger only the messages for pedals which have been ‘armed’ previously. You’d then have to programm a set toggle to clear the toggle states of all presets. This would work only once. You wouldn’t be able to toggle the pedals on and off again.

That is correct, a long press won’t trigger a release action.