Due to audible driver latency, even with ASIO4ALL, providing a negative time offset for external MIDI (or MIDI-via-class-compliant-USB) would be an enormous improvement for external drum machines, synthesizers, and VST instruments.
The MIDI clock synch generator already provides a negative offset. Maybe this existing implementation can be carried over to instruments.
I cannot stress enough how much of an improvement this would be. Currently, I shift whole production steps into my mix-down in Cubase. If Maschine 2 had the ability to correct the latency, we could do it all seamlessly in your software.
Anyhow, thanks for all your awesome solutions!