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/escapeto 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!