I’m struggling to understand how to use the Shift state on a preset with my MC6 Pro.
I have a preset set up like this:
• Position 1: Press = Play
• Position 2: Press = Stop
Now I want to assign a different action when using Shift, but for the life of me I can’t even access the Shift state. I’ve tried all sorts of combinations, but it just doesn’t respond.
Is there something specific I need to do to make the preset recognize that I’m in Shift mode?
I’ve watched the official Morningstar YouTube videos and read the user manual, but I still don’t get how to make it work. Maybe my message order is wrong, or I’m missing a step?
@agustinvolpe, does this info get you on the right track?
To use the Shift state on your MC6 Pro preset, you need to explicitly put the preset into the Shift state using a Set Toggle message type:
The Shift position is a temporary state. When a preset is shifted, only messages set to Pos: Shift will be sent.
After a Shifted Preset is engaged, it will return to its prior Toggle Position (either Position 1 or 2)
STEPS:
Add a Set Toggle message to shift the preset:
You can do this by assigning a dedicated preset or action to send a Set Toggle message with the type set to Shift. This is what puts your preset into the Shift state.
For example, you could have a separate switch or action that triggers Set Toggle: Shift for your target preset.
Assign your desired action to Pos: Shift in your preset:
In your preset’s message list, add the action you want to happen in Shift state, and set its position to Shift (not 1, 2, or Both).
Trigger the Shift state:
Use the action or preset you set up in step 1 to put your preset into Shift state. Now, when you press your preset, only the message(s) set to Pos: Shift will execute.
NOTE: If you do not have a way to put the preset into Shift state (using a Set Toggle message type), the Shift-position messages will never execute.
Hi,
If you use ‘toggle mode’ any action will toggle the preset. The action you perform to shift the preset will also toggle the preset.
You should program a ‘toggle preset’ message with ‘pos both’ and place it as last message of your presets.
This will replace toggle mode and you can now choose which action toggles the preset and which is used to shift.
Note: long press also triggers press actions. If you want to use long press actions you’ll have to replace press actions with release.
Sure,
Press and Long Press don’t work together in general, because a long press action will always trigger a press action. A release action won’t be triggered by a long press.
If you want to use multiple action types in a preset that is also supposed to toggle positions, you shouldn’t use toggle mode, in general. Toggle mode is triggered by any action. If you want the preset to toggle only on specific actions you should use a toggle preset message in position both instead.
As a rule of thumb this message should be programmed with a release action to avoid being triggered by long press and it should be placed as the last message of the preset to avoid triggering subsequent release messages.
Shift works more or less independently of the preset positions. A shifted preset will revert to the position the preset was on previously when performing any action unless you’ve set it to ‘hold shift’. There is no need to programm an unshift message.
Note that it is possible to toggle the underlying preset while in shift. (any action + toggle preset + pos shift).
Here is a simple example of a preset that toggles on release and shifts on long press:
Toggle mode OFF
MSG1
Action - release
Type - CC#1 127
Position 1
MSG2
Action - release
Type - CC#1 0
Position 2
MSG3
Action - long press
Type - set toggle/shift
Position - both
MSG4
Action - release
Type - CC#2 127
Position - shift
MSG5
Action - release
Type - toggle preset
Position - both