I stated this several times in the thread already, but at the risk of sounding repetitive....
It does make sense that a lower midi resolution would be tighter. The reason is very similar to why larger audio buffers reduce audio glitching. The system can keep up with things better. Its probably not necessary to go all the way down to 96ppq, but I personally think 240ppq is the magic number on windows.
The fact is that the windows timer can't accurately record 960ppq, even at its most optimal. At 120bpm, 960ppq = 0.5ms/tick. The Windows MM timer is 1ms by design, but often does not achieve even that. 960ppq is a complete pipe dream at 120bpm. 480 is the theoretical best it can do(1ms ticks). 240 is more realistic. 240 = 2ms/tick.
However at slower tempos, then the higher resolution becomes more meaningful. For example, at 60bpm, double everything. For example, at 60bpm, 960ppq=1ms/tick. So I might prefer 480ppq at 60bpm vs 240ppq at 120bpm, but I would expect them both to be giving me about 2ms/tick, which is enough time for the Windows OS to be more reliable about the MM timer.
If you have hardware midi timestamping you might be able to record better than 1-2ms precision reliably, but you better plan on not using soft instruments to monitor what you're playing if you expect to make effective use of that resolution in some way.
Yes a low resolution does have some inherent built in quantizing...similar to input quantize...but let me breakdown some of the resolutions and the quantization they represent.(I had it wrong earlier):
PPQ equiv quantizing
----------- -------------------
48 128th triplets
96 256th triplets
120 ~512ths
192 512th triplets
240 ~1024ths
480 ~2048ths
960 ~4096ths
(
note that some of them have a tilde(~), which means that resolution does not divide evenly into 4/4 time musical values. For example a PPQ of 128 instead of 120 would give exact 512th note resolution. The reason sequencers use 120 is related to midi clock which divides up each beat into 24 pulses. So PPQ's always have to be a multiple of 24. However, the lower resolutions all land in good places and when you start talking about 512th notes, the musical timing division is not really applicable anymore.)
I would argue that when someone is trying to play in the groove at 96ppq, they might still be landing on even ticks at that quantization level. Otherwise everyone in the industry would have been totally disenchanted with the MC500 series of hardware sequencers. But we all know that many a pro keyboard player that was head over heels in love with that box...so apparently 96ppq is actually plenty of resolution to capture a groove. Even the infamous MPC line, only the latest top of the line model has 480ppq. All the rest of them are 96ppq.
What I have heard from a few is that higher resolutions are needed to capture the exact nuances of note clusters, grace notes and things like that. What that means is that for those odd times when you have a grace note or cluster or something...using a low ppq may sound kind of clunky, but this is a different thing than the timing jitter that most people might be complaining about. The timing jitter has more to do with how well the performance "grooves". Lower PPQ is more likely to be be able to be handled reliably by the poor Windows timer and for grooving purposes, I don't think the higher PPQ's are adding any benefit. Furthermore, even if you do try to use the higher PPQ for capturing your grace notes...Windows OS might still intercede a 1-2ms jitter anyway, which could still make those things sound clunky.
Regarding Ableton Live. The report is that they improved midi timing from what it was before. We do not know how good or bad it was before. There is a theoretical limit to how good they can make it...which we have discussed....related to the Windows Operating system. Are they at that limit? Is Sonar at that limit? I don't think we know for sure. But I will say that I think Cakewalk has been known for having some of the best midi timing on DOS/Windows for YEARS. They have always been good about getting their sequencers as close to the limit of what is possible on DOS/Windows. Live on the other hand started out as mostly an audio looping program and then added midi little by little. My guess is that their first midi implementations were a bit flawed and possibly had horrendous timing problems that needing fixing..which apparently now they have done. But I am only guessing. They still have the same OS limit and there is nothing anyone can do to beat it or they all would have done it already. The OS limitation is just there.
On the other hand, I am much more suspicious that Sonar may have some bugs or design problems related to freezing and mixing down midi tracks through soft synths, or bugs in delay compensation or something like that, based on some of the feedback we have heard here.