I send a note-on message to Kontakt every 1/3 of a 1/128 note period (1/3 of 1/32 of a beat) at 62.5 BPM.
Within Kontakt (and within VEPro 7), I have a script that displays the note-on arrival times using the KSP timer.
If I set Cubase’s ASIO latency to 2ms, the notes arrive every 10ms, as expected.
However, if I set the latency to 20ms, the notes arrive (i.e. are sent by Cubase) in pairs, 20ms apart.
If I then increase the BPM to 125, the notes arrive in bursts of 4, 20ms apart.
In the case of the CC values, no matter how dense they are, only one CC message arrives every 20ms.
It makes no sense to me why the timing resolution of sending MIDI messages is related to the length of the ASIO buffer. Even with my 3.6 GHz i7-12700K I can’t get anywhere near 2ms when playing 20 or more tracks of MIDI data.
Any positive comments (confirmation or refutation) would be appreciated.