AR Program change problem in advanced mode

i am talking about the master on the AR, and while it doesn’t strictly need to be set on infinite, it needs to be set to a least common multiple between the polyrhythms and the time signature. when multiple polyrhythms are used, this can exceed the max setting of 1024, so it’s most practical to set it to INF.

yes this is correct. and if it resets every 16, its not a polyrhythm at all.

i just did some more testing, it behaves perfectly when the master length lines up between the OT and the AR, no matter what length. the problem appears to be caused not by just activating advanced mode, but by the AR (recv midi prog chg) master length being longer than the OT (send midi prog chg) master length. what appears to happen, is this:

1- OT send prog chg msg at the end of its pattern
2- AR recv prog chg but its pattern isn’t finished, so it queues it sequentially, and changes after a number of steps set in master CHNG parameter
3- OT switches to next pattern seamlessly (and A4 which is slaved as well)
4- AR now x steps behind with x=CHNG parameter

basically this is coming down to the fact that the AR only handles prog change messages sequentially. what is needed here is an option to handle prog change messages like “direct jump” or “direct start”, rather than being stuck in sequential. some kind of “advanced mode” for prog change message handling. another thread with the same issue, but slightly different implementation: Program change messages not handled as expected