Toggle states and related position 1 vs 2 are un-intuitive?

Having an simple toggle (mode on) switch as in the image:

Position 1 = sends 0
Position 2 = sends 127
I have to have the text color in each position window ‘inverted’. So that orange indicates 127 value change sent and can confirm the ‘correct’ value change (100%) by seeing it in my H9 display.

This isn´t logical for me, I would expect the label/display for position 2 being synced with messages sent at switches designated to position 2.

I have tried On Enter Bank with Dis-engage Toggle of this preset, saved as checked vs unchecked: still the same result. I have also tried On Enter Bank with Set Toggle of this preset, saved as checked vs unchecked: still the same result.

So something is quite un-intuitive in how one normally would understand what is seen in a editor and thus understanding how things seems to be related. If the labels for position 1 and position 2 respectively, aren´t related to the switch pos 1 and pos 2 and their corresponding messages.
Then maybe they shouldn´t really have the names as ‘position 1’ and ‘position 2’ hinting that they seemingly have such relation?

It´s really confusing…

I’m not entirely following, but I noticed that the switch seems to prefer position 1 to be message 1 and position 2 to be message 2. Otherwise I recall it did non-intuitive things, though I don’t remember specifics. Maybe try that to see if it starts acting the way you’d expect.

Hi,
this is where your logic doesn’t add up.
There is no ‘neutral’ state of a preset.
It’s either position 1 or 2 (or shift but that’s a different story).
When you recall a bank every preset is in position 1 by default.
If you want to set up a simple on/off toggle, you’d usually have to send the ‘on’ message first (given that the recieving device is disengaged).
Therefor the CC 127 has to be set to position 1!
If you engage the preset the MC sends the message that is corelated with the current position of the preset and toggles the preset after all messages set to that positon have been executed.
The order in which you’ve programmed the messages does matter as well. If you programm a bunch of messages set to position one but also place a ‘toggle preset’ message in between those messages, the messages that come after the ‘toggle preset’ won’t be executed because the preset has been toggled to position 2 and the controller ignores subsequent messages set to pos1.

That was un-intuitive for me too…
With the Toggle mode ON, i would expect this kind of beavior :

  • When press, the Pos don’t change.
  • When released, the Pos change.
    Then you can program before/after messaged, with press or released.

What it seems to be :
The Pos only changed after released, so you have to invert all Pos in message.
There is an issue with that : when you “fire” message on bank entry, from that preset. The state and Pos will be inverted !

What i do :
In the preset :

  • I disengage “Toggle mode”.
  • Msg 1, On Press → Toggle Prese, Pos : Both
  • Msg 2, On Release → Your CC at 0, Pos 1 (deactivation)
  • Msg 3, On Release → Your CC at 127, Pos 2 (activation).

Work very well. Just you have to release the button : first i prefer on press, but now i make no difference.

Other benefit :
You can trigger the preset “On enter Bank” → Engage Preset, current bank, your preset, and on release !!
This wont change the toggle state has it only change On Press…