Current behaviour
When switching songs in a set list, Cantabile immediately unloads the previous song. Any active instruments or media players are stopped instantly, causing sustained notes, effect tails, and backing media to be cut off.
Proposed change
Add an optional set-list level setting that prevents sound cut-off when changing songs by delaying the unload of the previous song until all currently playing audio has finished naturally.
- On song change:
- The newly selected song becomes active immediately
- All new MIDI input is routed only to the newly selected song
- The previous song remains loaded solely to allow existing sound and media playback to complete
- Once all audio from the previous song has finished, it is automatically unloaded
New action: “Terminate All Sound”
Introduce a new Cantabile action that can be assigned to a MIDI controller or key command:
- Immediately stops all sound and media playback
- Affects the current song and any previously switched-away songs that are still playing
- Acts as a global “panic / hard stop” for live performance
Live performance benefit
This prevents abrupt audio cut-offs during gigs, allowing pads, reverb tails, delays, and backing tracks to finish cleanly while still enabling immediate control of the next song. An optional global kill ensures the performer retains full control at all times.