Indeed, that’s how it works.
In practice, I tend to use sync more as a ‘lead time to change’
so, although the pattern may be 16 bars, if I have sync set to 2 bars, that means I do the pattern change 2 bars ahead of time.
But I’d agree it be nice, if you could press a pattern and it would change only when current pattern has finished.
Send a feature request via the contact form
edit: song mode… ‘in the meantime’
as an afterthought, have you played with song mode? that may provide a way to get the sync you are after… although, you might think of as a linear sequence… its not really, as you can launch (and re-launch) sections of the song. so you use it a bit beyond a completely linear sequence.
… Id have to play with it, to see if it helps your scenario at all.
edit: added later
complications
I should say this ‘request’ does have some confusions/complications that means, you’d not always want to use it.
obviously this behaviour, means individual tracks could change at different times (since thier pattern length could be different). in the use-case (I think) you have in mind when switch patterns for individual patterns… this is very logical/obvious.
however, imagine a scene change… so pressing the row button, every track will now switch pattens at a different time, some after 1 bar, some 2, some 16.
… that could get confusing pretty quickly, and also they are kind of ‘out of sync’ now.
this is the advantage, of a sync’d switch… you are bringing everything back into line.
the same is true of sections… things are quickly going to get out of whack.
so its definitely not a panacea, and something that you’ll only want to use in SOME use-cases.
there is a also a second complication…
song mode… each section is played for a fixed length. I cannot see that changing…
(again you’ll have to talk to Squarp about ideas you may have in that area)
though, I think thats probably ok… since at that point its more about arrangement.