ORIGINAL: Jim Wright
Just to reinforce what you said earlier - 2 milliseconds max jitter should be fine for most people. Jitter at that level is really pretty subtle.
Yep. I think anyone who feels they need <1ms midi resolution with accuracy should invest in a hardware sequencer. 1-2ms is fine for most of us. Over about 5ms is intolerable, for me anyway.
If you're hearing serious jitter - then, most likely, something is seriously wrong in your system configuration./
I think anything under 2ms should just be ignored for the time being. Anything over 2ms can probably be fixed by most people.
The longer discrepancies could be one of several things I think we've identified through this thread:
- Could be system problem in general, though this seems to be more and more rare IMHO.
- Could be a midi interface is being used that does not have the greatest device driver.
- Could be the buggy Sonar metronome (try turning it off, if that fixes the problem, then contact Cakewalk and wail!)
- Could be that the soft instrument plugin is not using midi timestamps correctly. IMHO this is most likely the fault of the plugin in some way, but there is no way for end-users to know for sure whether its the plugin mishandling the midi timestamps; or if Sonar is somehow not feeding it with correct timestamps. However, I tend to think that if Sonar were messing this up, there would be a lot more people kicking and screaming. I believe in this situation, the plugin is probably to blame. If raising the audio buffer size causes it to get worse, this is likely a problem. Try different modes of rendering audio, including real-time mixing to audio, real time freeze, fast freeze, etc. Try with different audio buffer sizes. Eventually you should be able to get it to work right. Then contact the plugin developer and wail!
- Could be that the soft inst is using disk streaming and can't keep up with stuff. I would think that fast bounce or freeze would not be susceptible to disk streaming starvation, but in any case, if your plugin uses disk streaming, try turning it off or all of the different audio rendering approaches mentioned above. Try a larger audio buffer size. Then contact your plugin developer and wail!
- Could be some other bug in the soft inst that mis calculates timing. This could happen due to any number of buggy reasons including threading, Multiple CPU issues, etc.. If you have multiple CPU's, try turning off MP support to see what happens, etc.. If you can identify a focused problem, then contact your plugin developer and wail.
I can't think of any other things that have been identified recently.