HOW THE LATENCY AFFECTS MIDI TIMING?
It should be clear from the above that the output audio is synthesized in discrete chunks and the chunks are synthesized not too regularly. The period can vary as much as minimum achievable latency, because it’s the variations in that period which is primary factor for output path delay irregularities and affect latency the most. In MME output mode, SynC Modular processes all received MIDI events between synthesizing chunks of Resolution size. So the effective time of MIDI events varies within achievable latency bounds, but the precision is no larger than Resolution. This is the reason why MME mode MIDI timing can be as bad as latency. But not necessary. E.g. if you run stable at 30ms latency, experience irregular glitches at 15ms, and constant glitches at 10ms it means that usually the instabilities are in 15ms range, occasionally boosting to as large as 30ms. So average timing precision is around 15ms in this case. All of the above is not the case with A. DirectX output mode, where t