pharohoknaughty
Lets say I put an offending plug on my already recorded vocal track. Then I use a soft synth with a midi controller in "real time" to record a new track, Sonar will be required to insert latency to compensate for the Vocal track's look ahead buffers(?).
No, it's not tracks that have look ahead buffers, it's VSTs. In some situations a VST cannot operate on sample 1 until it has seen enough later samples to know what to do with sample 1.
eg. You have a surgical EQ on a track that removes 100Hz hum. Your track is recorded at 44100 samples per second. So, for the EQ to detect cycles that last 1/100th of a second, it will need to see 441 samples (44100 / 100) to have seen that cycle happen once. There simply isn't enough information before that point, so it needs to look ahead to sample 441 before it can even output sample 1.
(NB. Before synth developers and electrical engineers bombard me with talk about Fourier transforms and derivatives and Nyquist limits, I know that this isn't
strictly true, but obviously the general concept of 'the plugin needs a chunk of samples before being able to process even the first one' is true and this is the broadly intuitive reason why.)
I suppose this makes sense. I always figured that high latency plugs just delayed the start time a a little bit, and then the soft synths would be compensated for and have audio interface minimum latency, but evidently I was incorrect (as all too often).
Latency is the time difference between a sample going in and a sample coming out. A delayed start time is the symptom, not the cure. :) The compensation we usually talk about is Sonar being careful to line up the delayed start times so that everything plays back in sync, but there's no way to escape the intrinsic delay in processing a sample. If you want to reduce the latency, the plugin that causes it needs to come off the track.
I use the L2 limiter on almost every track in a project. I assume the 64 sample latency is not cumulative. If I put 4 instances on four tracks I will still only have 64 sample latency added to the overall system. Right? I hope?
Delay from plugins on separate tracks won't be cumulative - the project will have whatever is the worst latency across each of the tracks. However, plugins on a single track - and on any buses that the track feeds - will be cumulative, as the samples make their way through the plugin pipeline.