Action Type: Release

Hi,

Long post here. Sorry! New MC8 Pro user here. Trying to understand how some of the Action Types work.

Background: I’m looping with an RC-500. I want to control two functions with one of the switches.

In Boss pedals, some of the functions controlled by MIDI need to mimic a momentary foot pedal. In effect, an “on” “off” in succession. Undo/Redo is one of these. CC#8 has been assigned as the Undo/Redo function on my looper.

Second: clearing a Memory (i.e. a loop) can be done a couple of different ways, but the best way is to move away from the memory number and move back. That way, the Memory goes back to its last saved state. In live looping, I only use one Memory location, so I send a PC#7 and PC#0 in succession to change the memory away and back to Memory #1.

The challenge: originally, I had hoped to have a single Press as Undo/Redo and Long Press to clear the Memory. However, sadly the manual says that a Long Press sends a Press command as well AND therefore, to use the Release Action to trigger the MIDI commands.

Here are the MIDI commands needed.

  • Undo/Redo: CC#8 127 immediately followed by CC#8 0
  • Clear Memory and return to Memeory #1: PC#7 immediately followed by PC#0

Here’s what I’ve done:

Trial #1: Press (undo: CC#8 127 followed by CC#8) and Long Press (Clear: PC#7 followed by PC#0)
Challenge: In a long Press, the Press messages are also sent (as outlined in Action Types Manual)

Trial #2: Release (undo) and Long Press (Clear)
Challenge: Release only send one of the two commands on each release. Why is this?

I’ve also trialed Release All and “Double Tap”, but these also have issues. Release All sends Release commands on Long Press “release” and “double Tap” has a delay (per the manual) that is not desired.

The ideal situation is to quickly press for an immediate undo/redo (i.e. to fix something in an emergency!!!) and a different press type for the Clear Memory. Each Action needs to send only the actions assigned to the Action but also ALL the actions assigned to the Action.

What am I doing wrong??? Do I really need to use two switches?

Thanks in advance!!

You should use

  • Long Press (clear) : il will works when you… long press
  • Release (undo/redo) : it will works when you “press then release” but not when you “long press and release”.

The release must send the two commands but in a similar situation (wih a kemper as a device and to control the morph function), I have to send 2 messages instead of 1 so perhaps you have to do something like :

msg 1 : CC#8 127

msg2 : CC#8 1 (strange to had this but it could works in your case)

msg2 : CC#8 0

Hi,

this should be working. There is probably a hiccup in your programming. Would you mind to share a screenshot of your preset?

Hi Guitar Wolf and jpmorningstar.

Thanks for your responses! Here are the screen shots. There is overlap of the first Msg between the top portion of the edit screen and the messages.

I’ve also published a quick screen recording showing that the Release msgs are coming only one at a time. I want to send them both and always.

I’m hoping it’s a noob issue… :slight_smile:

Thanks for your time!

Hi,

disable message scroll (top, center right)

Hi GuitarWolf,

Fixed the Release, thanks much!!!

…but any idea why Press sends both commands, but not Release when “Message Scroll” is enabled?

Thanks for your time on this!

That’s because message scroll triggers only messages that are set to release. In other words, message scroll only has an effect on messages set to release.

1 Like

I’ve tried this preset out on the RC 500, but the undo/redo didn’t work for me. When I switched to CUR CLR instead of CUR UNDO/REDO, it did work, though not quite the same as undo/redo. Can you confirm that the preset works for you? If so, then I guess I’ll probably have to do a factory reset on the RC 500 or something.

Hi Asteroid,

I’m using the UNDO/REDO function (Almost top of page 10 in the RC-500 parameter guide). I have it on assign 8, set to be triggered by CC#8. You can set it to any available assign/CC# combination.

Remember you need to send TWO control codes for a function that would be controlled by a momentary switch: ON (127) and then OFF (0). It took me a while to solve that problem! :slight_smile: It is how Boss deals with functions where a command to the pedal is kicking off a process that has no on or off state..

Here are the pieces of Assign 8 I have set:

ON
CC#8
MOMENT
UNDO/REDO
TARGET MIN - - - -
TARGET MAX - - - -

I hope that helps!

Hi. Thanks for your response! Turns out I had mistakenly set up the CC#8 in two different Assign slots without realizing, hence the weird behavior. Glad I didn’t do a factory reset before finding this!

1 Like