Hello everyone.
I've searched around for answers to this and while I've found a solution, I haven't found out why it's happening or what you can do about it. I've been using Pro8.5 & it also appears in X1. I've not tried X2 yet but judging from the link below, it still happens. I can't try X3 as I'm not licenced for that just yet!
Basically, if I record/bounce MIDI to audio, be it internally from a VSTi or an externally recorded synth, when I play it back, the audio plays slightly ahead of any other MIDI instruments whether they are a VSTi or other external hardware synths!
Now, I've absolutely no latency problems with my soundcard or dropouts, etc, as all my MIDI VSTi's & external synths all play in time with each other so that's not it!
Also, all the MIDI data has been quantised and as I've said, that's not the problem as that all syncs up and sounds on beat so I know my interfaces are working fine.
What I've discovered is if I use the "Timing Offset" setting and specify a delay of about 40ms, everything plays in time without any drift either! If I don't adjust this setting, ie, I leave it with no offset, then when playing back the recorded audio with the original MIDI file outputting to a VSTi or hardware synth, there's a fraction delay going on which is perceivable as you hear the recorded track fractionally before the MIDI sounds.
I hope this is making sense.
Does anyone have anything to add? Have I missed something during the set-up phase?
Just for the record, I've run the wave profiler and my soundcard buffers are at 2 and audio latency settings are at about 11ms which I've lowered as I'm not getting any problems.
The solution to the problem is here:
http://www.cakewalk.com/Documentation/default.aspx?Doc=SONAR%20X2&Lang=EN&Req=Dialogs2.056.html I'd really like to know why this is happening and whether anything can be done about it.
Many thanks for any input.