jumpByTime OSC command

Hey Leo! I’m using AbleSet more and more now, and loving it, but that also means more feature requests!

I notice you’ve got OSC commands jumpToSong + jumpBySongs, and jumpToSection + jumpBySections, but for beats/bars, you only have jumpToTime, and no jumpByTime. Would you be open to adding it?

I’d mostly use this as a backup/contingency, but it’d be fantastic to be able to map two MIDI buttons to jump forward a bar/back a bar. In music theatre, when I’m conducting a show while playing piano, I often need to time the exit out of a loop with a line of dialogue, which means I’m hitting the “GO” pedal with my foot while conducting with my head and playing piano with my hands – odds are, at some point, there’ll be a mishap during a short vamp/loop, and I’m going to hit the GO pedal too late.

Having an e.g. “jump forward by one bar” button I can hit to bring the click track/timecode back in time with the cast/orchestra would be a lovely safeguard.

Cheers!

Hey @dbarrell, thank you for your feature request!

The current AbleSet Beta supports three OSC commands that should cover your use case:

  • /setlist/jumpByBeats [number] [boolean] jumps forward or backward by a given number of beats
    • By default, AbleSet prevents you from jumping beyond the bounds of the current song. To override this, set the 2nd argument to true.
  • /setlist/jumpByBars [number] [boolean] jumps forward or backward by a given number of bars
    • By default, AbleSet prevents you from jumping beyond the bounds of the current song. To override this, set the 2nd argument to true.
  • /setlist/jumpByMeasures [number] [boolean] jumps forward or backward by a given number of measures, always snapping to the beginning of the measure
    • By default, AbleSet prevents you from jumping beyond the bounds of the
      current song. To override this, set the 2nd argument to true.
    • When jumping back one measure while the playhead isn’t at the beginning of a measure, AbleSet jumps to the beginning of the current measure first. To override this, add a force=true argument.

Let me know if this works for you :slight_smile:

1 Like

Thanks, will try them out!

1 Like