I’m sure this has been encountered by others and I’m wondering how y’all have produced the intended behavior.
The situation: I’m looking for a way to make the device ‘playable’. So each preset takes me to a page where I have options. Distortion, modulation, delay. Sometimes I want to have a button set a sound and when toggled off I want everything to go back where it was. The thing is I’m planning to improvise with this. I don’t know for sure what presets will be engaged at the time I trigger the multi message button so I had a plan to get back.
The Plan: The page is set up so at least one preset must be active. Maybe two buttons have presets I intend to toggle between, two options to work like stomp boxes, and the one preset that overrides everything uses Set Toggle to shift all the others when engaged. When engaged from toggle position 2 it uses Set Toggle to unshift all the other presets and sends double tap release to all of them in the order they’d be activated. Each of the presets is programmed to respond to double tap release in toggle position 2 as it would with a release event from toggle position 1. Disengage the one preset and my pedalboard returns to its previous state right?
Nope
None of the messages in the shifted presets fire. It’s as if the state of the preset is still shift even though that message came first. I tried moving the unshift command to my tap tempo button to be sure the message list it’s in is finished when the double tap release messages are sent. Still, no messages.
Is there a different strategy I’m missing?
Hi,
Set toggle, shift and toggle preset messages do not trigger any messages within the target preset. The just set the position of a preset.
To trigger the messages assigned to a specific action type you’ll have to send an engage preset message.
A common strategy to clear all presets is to programm a preset that resets all toggle states of the mc and sets your midi devices to a desired default state. Trigger that preset via an engage preset message.
I think that’s what you’ve tried to accomplish. Note that the order of the messages within the ‘reset’ preset does matter. Common mistakes are messages in the wrong order and messed up positions in the programmed messages.
Would be helpful to see some screenshots of your presets.
I tried modifying the flow in attempt to get it going.
Let’s say T-V-W are shifted from position 2 and I press X:
- X Press if position 2: UnShift T-U-V-W
- X Release if position 2: Engage T Double Tap Release
- X Release if position 2: Engage U Double Tap Release
- X Release if position 2: Engage V Double Tap Release
- X Release if position 2: Engage W Double Tap Release
On T-V-W all messages sent on Release if position 1 are copied to Double Tap Release if position 2
If I press and hold X I can see T-U-V-W unshift with T-V-W in position 2. When I release X all of the Engage Double Tap Release messages from X get sent but none of the messages programmed to Double Tap Release if position 2 get sent from T-V-W.
I’m new here so I can only attach one image…
Here’s the Activity Data Result
Now, a work around is I could just not shift the presets and the messages from T-V-W get sent… To me, the benefit of the shift is both to indicate to myself all these presets are overridden and thanks to shift hold prevent me from accidentally triggering one.
Thanks for your time with this!
Abe
As far as I can tell it should be working. It is probably a bug. You should share this in the bug report category to generate a ticket.
Thanks, I will post this in that forum.