Reseting an incrementing Binding

Hi, all

I have been improving my live rig so that instead of having to hit my Montage Scene buttons (which I usually just increment through) I now have a pedal on my trusty old Roland FC300 foot pedal to step through the scenes (Cantabile states, but Montage and Mulab call them Scenes), which of course is handy when I do not want ot take my hands off of the keyboards.

An example binding is below.

This works pretty well and as expected, and is sending program changes to my Cantabile MuLab rack to change scenes. I start Scene 1 (PC 0) from a different pedal, so when I want Scene 2 (PC 1) I press a pedal that is generating the CC that the binding is listening for, and as expected when I press it again, I get the next PC in the sequence.

So all good, other than when I stop the song, I would like the binding to also effectively reset and go back to selecting the first value in the sequence, not the one it is currently going to take next.

E.g. if I am in a song and the next value is 3 when the binding is invoked, if I stop and restart the song, I want the next value to be back to 1.

But I cannot find a way of doing this other than selecting a different song and coming back the one I am playing.

Effectively I want to reset the value sequence on transport stop. If I was using my Montage Scene buttons, I have an On Transport Stop binding to select Scene 1.

So, am I missing anything, or is this a feature request? :slight_smile:

Not missing anything, definitely a feature request. To reset such sequenced numbers you have to do a song reload or in the case of a rack a disable followed by an enable works as I recall. I’ll flag @brad here. :slight_smile:

1 Like

Thanks for confirming @dave_dore

@brad and chance of implementing the ability to reset a “value sequence” when the transport stops?

1 Like

I’ll need to have a think about this because there’s no easy way to reference a particular binding to say which binding you want to reset.

I can’t remember off hand if these sequential bindings are reset by Song Reset command.

In the meantime, as @dave_dore mentioned disabling and re-enabling the binding should reset it.

For non-midi bindings where the target value can be read back you can also reset the value by using another binding to set the target value and the sequential binding should read it back to determine the next value.

Brad

1 Like

Thanks @brad

I do not need individual control as when the transport is stopped that is “game over”. So either disable/enable binding on transport stop could do it, or this “Song Reset” (a new one to me!) if that does it (or could)

But with a week to go to my next gig, I think it’s time to lock down the config and I will check these options out afterwards! :slight_smile:

Hi Derek,

Song Reset doesn’t do it but setting up a “Last” song state that acts as a reset for the binding does. The state behavior for the binding must have the Enabled box checked. On the states where you want it to work you leave it enabled. When you want to reset it you have a binding from the transport stop that sends the song to the “Last” state where you have the sequenced binding you want to reset disabled. You also have a binding that sends the song to the first starting state. e.g.

1 Like

Thanks @dave_dore . I’ll try that next week after the gig.

It probably should. I’ll look into it, but I’m away from my main dev machine for the next few weeks.

@derek… feel free to ping me in a few weeks to remind me

Thanks, @brad

I guess it would be good if Song Reset did reset binding sequences, but, as always, @dave_dore rides to the rescue!

Whilst I did not want to do heavy editing of Songs a week before the gig, I was mulling on Dave’s suggestion whilst cycling the “Pushy” home from work tonight and had one of those lateral thinking moments…

Dave was suggesting a state that is triggered when the transport stops to reset the bindings by disabling, and then something that gets you back to the first state, Sounds a great idea but a bit of editing needed.

However, all of my songs have a “dead state” at the start, where critical routes are disabled so that nothing is happening whilst I get expression pedals and sliders in the right positions before I play.

So, I thought what if I just have the binding in question disabled in my “Reset State” at the start of the song, and enabled in the other states where the song is running. When I stop the song and it is reset back to that Reset State, will that have the same effect?

Well, I tried it quickly tonight as that is just a minor change to the binding state in the song. It works a treat!

Thanks, Dave, for making the suggestion that got me going! As always there is solution in Cantabile for what is needed. :slight_smile:

3 Likes

Great… glad you found a simple solution.