Feature request : Midi Clock msg should be able to take its bpm value from a counter

Just as PC and CC Scroll.
Globally, so many values could be taken in Counters so :

  • we need more of them
  • we need a name for each

And a dedicated MSG type should be able to reset/inc/dec/update only each counter.

So just pressing a switch we could increase little by little the BPM of actual clock with simply adding a parameter to Midi Clock MSG as in :

Midi Clock
IncCounterAndSet counterNumber
or
DecCounterAndSet counterNumber
or
SetFromCounter counterNumber

the old way of setting will need the default parameter
SetValue ‘directValue’

Would be so interesting to vary tempo on all a chain of synched expanders.
Less resource intensive as all the looper features and more wide scoop.

1 Like

If you want to increase/decrease the MIDI Clock, I don’t think you need to involve the use of counters though. If your MIDI Clock is running, you’ll just need a midi clock increase/decrease function to change the MIDI clock?

Currently in the MIDI Clock message type, there is only the Set function. But if you bring up the menu, you can increase/decrease the clock from there as well.

The advantage of a global Counter API is that you can act on a counter without impacting the current clock, so just increase in background by the number of bpm you want, then apply. Doing so could allow to create faster or slower tempo changes.
And all the Counter infrastructure already exists, even if it needs to be grouped under a new Counter MSG type. Because actually it is duplicated in CC and PC scroll.

The menu is not very useful if you need to increase slowly the bpm, many foot actions to obtain one change, advantage of a dedicated counter would be one click-> one change, so a press each 30 seconds will bring the changes, very difficult to obtain with the menu.
And the Menu does not remember the last BPM… major problem.

One problem I see actually is that your counter implementation is limited to a 127 max value, which is very low for fast bpm.