Performance Replacing "Next Song" with Loop

Hey @kavin95!

Both things are totally doable in Canvas.

1. Jumping between song sections

@leolabs actually shared a ready-made canvas that could work for your use case. It displays the current song’s sections as buttons, reflects their names and colors, highlights the active one, and tapping a button does a quantized jump. You can download it from this forum post. Grab the Section Jump.json file and drop it into your AbleSet/Canvases folder. From there you can use it as-is or customize it however you want.

2. Transport buttons (Play, Stop, Loop, Forward)

You can rebuild all of these on your Canvas using Button elements that send OSC commands. Add a Button for each one and set the OSC command to:

  • Play/global/play
  • Stop/global/stop
  • Loop toggle/loop/enabled toggle (or /loop/escape to exit a loop cleanly)
  • Forward / next section/setlist/jumpBySections 1
  • Back / previous section/setlist/jumpBySections -1

If you want “forward by bars/beats” instead (useful for soundcheck-style quick navigation), you can use /setlist/jumpByBars 1 or /setlist/jumpByBeats 1.

You can style them however you want — icons, colors, sizes — and place them exactly where you had them before. Full OSC reference is here if you want to explore more commands.

Hope that helps!