Press and Release Command with Double Tap Scroll Multiple CC Messages?

I am trying to have one switch control the oscillation of a delay pedal:

Press: 127 (ON)

Release: 0 (OFF)

Then double tap to cycle different CC values. Is this possible? Is there any other way to accomplish something like this?

Yes, that is possible so long as the CC values you want to scroll through are in consecutive running order.

If the values you want to scroll through are not in running order, you will need to use the Message Scroll feature, which can only be triggered using the Release action. In that case, you will need to use Double Tap and Double Tap Release to control your oscillation.

I think the solution to do this would be quite complicated.

And the message scrolling part would come first. I used PC message but in your case it would be CC messages

Then a double tap action to shift and unshift the preset.

The Red part keeps the preset in Shift position when you press/release.
The Yellow part does your press/release CC value 0 / 127 messages.

I don’t think there will be another way to do what you described.

I’ve attahced the preset file below
preset_A_data .json (3.1 KB)

2 Likes

That’s a useful trick! Very nice.

I think we need to include a feature where the preset doesn’t unshift automatically for use cases like this.

3 Likes

Yes, instead of “shift” like on a keyboard it would be the equivalent of “caps lock”.
Would definitely come in handy.

Some Jedi stuff thank you James!!! I am going to give this a go tomorrow.

EDIT: For the last two commands should it not be press value =CC127 and release all = CC0?

The CC commands are switching as they should with a single press.

If this is going to be on “M” on all banks should I change it from A to M like I did?

So I think its all working here. I attached the json file if it can help someone.

disc 2.json (3.1 KB)

I just wanted to note I actually meant to literally double tap to scroll through the CC values(25, 50, 75, 100, 127) and keep the press and release for oscillation but this is way cooler solution :slight_smile: