GP/SD3 - Starting a midi loop in time with click, but half time with song

There are options using scripting to ensure changes occur exactly on the beat.

I used this approach for the Quantized Song Part Changes template. You could then have widgets to activate/play the loop in the song part/variation. This way it will start exactly on the 1.

I know @ztones has adapted the Quantized Song Part Changes template to trigger different midi files via the GP Midi File Player, so they always start in time at the start of the bar.