I have just done a test on todays new update of Modular V3 version 3.0.4.1092, based on a thought to only listen to the synced OSC too -again.
As we agree, then 2 equally tuned hardsynced OSC's should not give phaseshift relationshift behavior.
And actually my test show, if only having sound from the OSC that sync to another, then the hard sync do work like i believe is correct.
But if you also have sound from the OSC you sync to, then it go wrong even though those two OSCs are hardsynced.
But why do a synced OSC suddenly be both in and out of sync with another, just becasuse you listen to both OSCs at the same time?
It's like there are two different signals running. The synced signal, and a none synced signal/ waveform that come out of the waveform outputs of the OSC another is synced to.
We have discussed some things that might can cause the phaseshift relationship behavior, when it should'nt. And perhaps also the mixer can cause the wrong behavior.
We have also mentioned some suggestions to what might can help solving the phaseshift relationship behavior issue, when it's wrongly introduced, - at least in some situations.
But if for instance the mixer, the envelopes, the filters and other modules introduce the wrong behavior, then perhaps more is needed.
I still believe Arturia should pat this full attention. And perhaps look at Matrix, even if i had a few times that it went wrong too, if i first just tune the OSCs equal, and then use Sync. But mostly Matrix work correct i believe. Matrix work better regarding this issue.