Hi, I found the bug in latency compensation which cause desync between tracks.
Here is what I tried:
[Working Corrently 1 - In Sync]
TrackA : Instrument (no latency) + FX (has latency)
TrackB : Instrument (no latency) + FX (no latency)
[Working Correctly 2 - In Sync]
TrackA : Instrument (has lntency) + FX (no latency)
TrackB : Instrument (no latency) + FX (no latency)
[Not Working - Desync between A and B]
TrackA : Instrument (has latency) + FX (has latency)
TrackB : Instrument (no latency) + FX (no latecy)
It looks like issue happens only when both Instrument and Inserted FX plugins have latency.
Probably, FX latency is ignored in calculation when Instrument has latency.
I hope this information is enough to reproduce.
Using latest version of Cakewalk.
Tested on several computers, several plugins by different dev, several audio interfaces with ASIO.
I think this didn't happen in the old version of Cakewalk (or SONAR) but I'm not really sure.