Please make sync smarter. The way sync works, only works for songs that have sections that always start on beat 1 of the measure. If a sections starts on the "&" or "a" of beat 4, or even another beat for that matter, it doesn't take that into account when changing to the new section. The sync algorithm should work in a way that accounts for that.
If a section is triggered via the app that starts on a different beat than beat "1", it should wait till that beat to transition to the new section. For sections that start and end at a different place in musical time, there should be a way of determining how the logic should work when looping.
- Option 1 - Loop back to the begin at the start time closest to the end of the section.
- Option 2 - Add additional beats to the end of the section to ensure that when the loop starts again, it's at the right place in the musical time.
I don't know if all this made sense I can re-explain if needed. It's great that sync is now present. I can currently work with it in it's present state but it could be smarter. Having a performance that is completely loop based is impossible with sections that start at different places in musical time.