Keeping one toggle reset group preset active

I think it would be really handy if toggle reset group could keep one preset active rather than allowing the current preset to be disengaged.

My use case is having different presets for different sections of a song. Currently I can swap between intro, verse, chorus, outro etc but if I repress the currently active preset I am end up in a nothing state where no preset is active.

Card created

This is an automatically generated message

A Trello card has been created for this request: Keeping one toggle reset group preset active

Instead of using Toggle Mode = ON, turn off Toggle Mode and as your last message do:

Release All (pos:1) : Toggle Preset

This commands only toggles in pos:1, meaning it only toggles on, not off. Now, the Toggle Reset Group is the only thing handle the off toggles.

This still sends the position 2 message for the preset when it is tapped a second time.

I managed to get this to work by setting my position 2 messages not to have an action. Can you explain to me how this works? I don’t really understand what “Release All“ does

Release All is always triggered last at the end of a physical switch press.

Can you upload your bank here for me to take a look?

I can’t add an attachment as a new user apparently but here is the json:

Sadly I cannot recall the toggle state on power cycle if I disable Toggle Mode but for now that’s not too big of an issue.

Ah, okay. What device(s) are you triggering here? Looks possibly like an ML5?

Regardless, here’s the general principle to follow in this case:

  • Each switch preset should definitively set the state of all devices controlled by that preset. So, if A, B, C, and D collectively engage/bypass 5 pedals or loops, then every switch needs to configure all five. So A needs to look something like:
    • Press (pos:both) - Engage pedal 1
    • Press (pos:both) - Bypass pedal 2
    • Press (pos:both) - Engage pedal 3
    • Press (pos:both) - Engage pedal 4
    • Press (pos:both) - Bypass pedal 5
    • Release All (pos:1) : Toggle Preset

Right now, you’ve got msg 1 set to pos:1 and msg 2 set to pos:2, but really, all you need that switch to do is: “when I press it, it sets my states and turns on.” Toggle Reset Groups will take care of turning it off when something else in the group is pressed.

I’m actually controlling Apple’s Mainstage. It sounds like I actually don’t need the position 2 messages as the other presets will handle turning the others in their group off (so long as I send the midi value for each). Thanks!