A quick look at the Helix manual does not show a direct input for Tempo, only a Tap Tempo, CC64 - 64 - 127. Unless I am missing something, the only remote way to set Tempo is by using a Tap, which reads the time between subsequent taps to set tempo.
So we prolly can set up a set of controls that does what you say - select the tempo value from a picker, then operate the tap tempo button at the desired intervals.
We do have some time functions in super/sub controls, but they are not to the granularity necessary to control tempo. So we need to rely on more precise timing (usually) available in StreamByter.
But - i am up to my eyeballs right now in another gnarly MD project for another user on keyboard entry. This is on the stack next when I finish those.
Quick look at the necessary logic
- generate a table of tempos to tap time delay in ms over desired range 40 - 300 BPM?
- this table can either go into named ticks on the picker selecting tempo, or hard coded in SB code
- create SB code to send a pair of taps at the selected time delay
- an execute button to trigger the desired pair of taps
And how hard would it be for Line6 to have included a direct remote tempo input instead of just tap tempo?