Came across a bug with conditional trigs in the advanced scale mode. Seems that some of the A:B conditional trigs will skip the first loop count if on a different scale multiplication.
Details:
I had all tracks in a patterns running at 64 steps + (x1) scale except one track that was running at 48 steps + (x3/2) scale, so the track at 48 steps was playing triplets and would loop twice in the same time all other tracks would loop once. I set various A:B condtional trigs on the triplet track, all 1:2 or 2:2 for simple variation. I then copied the pattern to make variations on the second, then created a chain to go back and forth between two patterns like so:
F01 F02 F01 F02 F01 F02 F01 F02
My issues started when the first pattern was repeated in the chain ( F01 above). At this point the conditional trigs on the triplet track had acted as if the track had already looped once, playing the 2:2 conditional trigs first and the 1:2 conditional trigs second. To confirm, I set what would have been (1:2 and 2:2) to (2:3 and 3:3) respectively and the pattern played these trigs exactly the same as the first F01 pattern in the chain.
This bug was present on every F01 pattern after the first pattern, so the first pattern in the chain played these correctly but each subsequent F01 pattern played as if it had skipped the first loop count. Interestingly, I had various 1:2 and 2:2 trig conditions on the F02 pattern but those triggered as programmed, so it seems like the bug has something to do with a pattern being first in a chain.