I have an ML10X and MC6 Pro with 6 pedals on this board. Three of them are MIDI capable pedals (CB Preamp mkII, Strymon Brig & Blue Sky). The Brig in particular really needs MIDI to utilize its presets. I have page that is setup as a Stompbox Mode, each button represents engage/disengage for each of my six pedals. Those engage/disengage commands are talking to the ML10X. I’d like to be able to ‘long press’ or ‘double tap’ the same Brig button once it has engaged the pedal, have it stay engaged and toggle via MIDI between two of my favorite presets. I can’t seem to find a way to do this.
Seems like it’s tricky to get the long press to not affect the engage/disengage state. If this would work, I could have a similar function of toggling between a couple of favorite presets on the Blue Sky and Preamp mkII. Any help would be appreciated!
Hi,
first thing to consider is that a long press also triggers messages which have been set to ‘press’. Swap all press actions with ‘release’.
Don’t use ‘toggle mode’. Add a message with ‘release/toggle preset/ pos both’ as the last message of your preset instead.
If toggle mode is active any action can toggle the preset.
There are multiple options to set up the alternate function. I think in your case setting up a remote preset (can be any preset in any bank) with a toggle for the favourite preset, will get the cleanest result. Add a message with long press/engage preset (remote preset). If you do it like that you’d have a truely independent toggle for your favorites. If you need visual feedback use the rename preset feature.
First, thanks for you help! I have disabled toggle mode for the delay on/off basic control and set it up with two actions instead, each triggered by a ‘release’ as shown in the screen shot below. That works fine. I’m not sure I understand the remote preset idea, but can guess that it means the next message, #3 would be a ‘long press’ that points to a preset for the Brig Delay that is saved in a bank/preset somewhere else. If so, a couple of questions:
- Do I set up two remote presets, one for Brig Delay 0 and the other for Brig Delay 1? Do I put them together in one preset as a toggle or as two completely separate presets? Should they be set up in that remote location with the same action, i.e. ‘long press’? Or does the long press part only matter in the main Stompbox mode that I am using?
Wait… quick update. I tried a bunch of things just to see what would happen and got a lucky result that at least does something. Maybe you can help me to understand why this works. I tried the same first two messages toggle on/off my Brig delay.
- I moved the 3rd message action ‘release - toggle preset’ pos Both, to the very last message.
- I inserted two program change messages in positions 3 and 4.
Message 3: Long press - program change - Pos Both, preset 0 for Brig Delay.
Message 4: Double Tap release - program change - Pos Both, preset 2 for Brig Delay.
For the first time, everything works. I can go between the two presets and not affect the delay on/off setting. Not sure why this works, but would love to understand other and better ways for more flexibility like the remote preset you referred to. Also might be useful to use scroll preset to have more than two favorites?
Here’s what I have right now:
Hi,
why two messages. One message in pos both should be sufficoent.
If you toggle the preset via a ‘toggle preset’ message instead of using ‘toggle mode’, it is possible to specify what action type can toggle the preset.
If you choose to toggle the preset on release, long press and double tap won’t toggle the preset.
An aspect to considern:
There is a hierarchy of message types. A long press can trigger press actions, a press will trigger release actions and so on.
You can look that up in the online manual.
Message scroll is a cool feature, because it is possible to cue up any message type. If you want to send a bunch of pc or cc value messages I’d go with a scroll counter though. Those are global and store the last used value even if you change banks. It does help to sync multiple devices, because a scroll counter just stores a number. What message to send based on that value can be specified per preset. It is possible to ‘read’ that number and send a pc based on that value to multiple devices.
Again, thanks for your help GuitarWolf. I have succeeded at a really nice solution to what I was trying to accomplish based upon your ‘engage preset’ (remote) method. I also used ‘message scroll’ and ‘shift mode’ to accomplish this result. This took me on a journey of learning all three of these capabilities and how to make them work together. Here’s what it looks like in case it helps anyone else:
The Goal:
Use one button to control basic pedal on/off and preset changes easily and intuitively. Get a visual indication of each and every change that matches the current state of pedal.
What Happens:
- Engage/Bypass the pedal using a simple Press (actually must be Release- which feels basically identical to a simple press)
- Screen shows the correct/matching on/off state of pedal.
- Long Press changes preset of the pedal -scrolls through 3 or more desired presets without interfering with the on/off state of the pedal.
- Screen briefly flashes an indication that a preset change has occurred then returns to position 2 display showing that the pedal is still engaged. It does this using Shift mode.
Here’s exactly how I finally got this to work. Any little change from this made it not work.
-
On this preset I set up the first three messages to toggle the pedal on/off via the ML10X. Don’t use Toggle Mode.
MSG1: Release/ML10X/Pos1/Engage Sel Loops/check box for loop containing pedal
MSG2: Release/ML10X/Pos2/Bypass Sel Loops/check box for loop containing pedal
MSG3: Release/Toggle Preset/Pos:Both.
-
Go to another unused Preset and turn on Message Scroll. This will be the remote location that you will point to from your actual preset. Set up 3 or more Program Changes triggered by a Release action. This must be a Release action or it will not work.
MSG1: Release/Program Change/Pos:Both/Send PC Change/PC#0/Midi Channel X
MSG2: Release/Program Change/Pos:Both/Send PC Change/PC#1/Midi Channel X
MSG3: Release/Program Change/Pos:Both/Send PC Change/PC#1/Midi Channel X
-
Back to your main preset, set MSG4, Long Press/Set Toggle/Pos:Both and in the drop down box that appears below choose Shift Hold- not Shift or it will not work. In the check boxes to the right choose only the Preset that your are currently working on. This will make a long press action put the pedal/display into Shift state while the button is held only.
-
Next set MSG5: Long Press/Engage Preset/Pos:Both/Point to your remote Scroll Preset/Release action. This is what actually triggers the scroll preset change via your remote preset. The key to this is that you are able to use a Long Press in the current preset to trigger the necessary release in the remote preset location. It’s the only way I could find to make a Long Press work for scrolling, which normally is not possible.
-
Lastly set MSG6: Long Press Release/Set Toggle/Pos:Both and in the drop down box below choose Unshift and check the box for the pedal you are currently working on. This will undo the Shift state upon the Release of the Long Press from the previous step, taking you back to Position 2 on the display quickly. This is how you get to see the brief flash of the shift state and then have it go away indicating that you just changed a preset.
Pretty cool!
Perhaps you could use the action called “On first engage” to do the initial switch of preset?
Thanks but the process I outlined above worked perfectly and did exactly what I was trying to accomplish.