Theater-style GO behavior

Hi - I’m investigating using Ableset for programming musicals. In this setting, Ableton is always triggered by someone in the pit using a single GO button or footswitch from the start of the show to the end. So the same button will start a song (or section of a song) as well as cue out of vamps and do a quantized jump to the beginning of the next section.

Right now I don’t see a way to duplicate this behavior in Ableset, unless I’m missing something.

Thanks! Very impressive software.

Hey @DHaynes, welcome to the forum!

You might be able to achieve this functionality using a Custom OSC mapping. For example, the OSC command /setlist/playCuedSong; /loop/escape will jump to the next song when the end of a song is reached, start playback when the playhead is located at the beginning of a song, and escape a loop when one is currently active:

Let me know if this works for your use case!

I had considered and tested that and it almost works. The use case where it fails is if there is a Song that begins with a vamp (which is not uncommon). In that case it will play for a single bar/quantize length and then jump to the vamp exit. Maybe there could be a specific OSC for a “Theater GO” that would only try to escape a loop if playback is currently active?

An update to this - I got the behavior to work the way I want with a custom M4L device that triggers different midi notes through the IAC Bus depending on if playback is active. Would still love to have it work natively, though :slight_smile: