Request for feature 2 : More actions based on press/release AND a counter value

It would be so nice to be able to select what to do according to a counter value :

  • If I press and in the Counter number xx I have zero I do one block of msgs
  • and if I press when the Counter number xx have something not zero I do another set of msgs

Just as we do for short and long press but with one more factor of selection.
I have not enough buttons on the MC8 if I must dedicate some of them to this kind of testing. :frowning:

1 Like

We’re talking about conditional programming here. A big step forward. It would open a new world of possibilities. It would be like toggle mode having more than 2 states that we control at our will.

Yes, but let’s get it step by step, not the great feature in one day :wink:

Maybe an “IF” message type
where user can set, for example,

If

  • Counter 0 = 127

Then

Execute Msg 1, 3, 5 and 6

But I’m not sure if we have enough bytes provisioned per message to make this work. I’ve added this in my backlog to explore in the future

2 Likes

It could be less memory demanding this way
Preset - A

  • Msg1
    Action - Press
    Condition - Counter 0 = 1
    Type - Control Change
    4 127
  • Msg2
    Action - Press
    Condition - Counter 0 >= 2
    Type - Control Change
    5 127
  • Msg3
    Action - Press
    Condition - None
    Type - PC Number Scroll
    Increase by 1 Counter 0

Great but as shows @XLooper, the Action is already behaving as an IF amongst messages (associated with OR), it could be costless in dev/test time to simply add new conditions based on a dedicated counter (or a new Status in controller settings which we can manipulate as a counter).