Apple Logic Pro 9 User Manual
Page 1200

As an example: Imagine a simple song with a few bass, guitar, vocal, and drum tracks.
The bass track is routed through an audio channel that contains an effect that introduces
a latency of 10 ms. All guitar tracks are routed to an aux channel that contains several
inserted effects. The combined latency introduced by these effects is 30 milliseconds (ms).
The vocals are routed through another aux channel that has a set of effects that introduce
15 ms of latency. The drum tracks are routed straight to the main outputs, without being
routed through any effects. If latencies were not compensated for, the drum tracks would
play 30 ms ahead of the guitar tracks. The bass track would play 20 ms ahead of the guitar
track, but 10 ms behind the drums. The vocals would play 15 ms before the guitar track,
but 15 ms behind the drums and 5 ms behind the bass. Needless to say, this isn’t ideal.
With plug-in latency compensation set to All, Logic Pro shifts the bass track forward by
10 ms, thus synchronizing the bass and drum tracks. Logic Pro will then delay both streams
routed to the output channel by 30 ms, aligning them with the guitar tracks. The aux
channel that the vocals are streamed to is also delayed by 15 ms, aligning it with the
drum and guitar streams (in other words, the 15 ms delay is increased to 30 ms). The
precise calculations required for each stream are handled automatically.
Compensated
Uncompensated
Track
10 ms
→
(audio channel) then
←
30 ms (output channel)
10 ms delay
Bass (effect directly inserted in
audio channel)
Not changed
30 ms delay
Guitars (routed to aux 1)
30 ms
←
(output channel)
No delay
Drums (direct to output)
15 milliseconds
←
(aux channel
2)
15 ms delay
Vocal (routed to aux 2)
As you can see in the table, all output is effectively delayed by 30 milliseconds, to match
the largest amount of compensation required (by the effects in aux channel 1, which the
guitar tracks are routed to). This has the effect of perfectly aligning all tracks routed to
the output, and circumventing any delays introduced by plug-ins, regardless of where
they are used in the signal path.
Knowing the Limitations of Plug-in Latency Compensation
Plug-in latency compensation works seamlessly during playback and mixing. The delay
that is introduced—to compensate for latency-inducing plug-ins in output and auxiliary
channels—can be applied to non-delayed streams, before they are played back. Instrument
and audio tracks (that contain latency-inducing plug-ins) can also be shifted forward in
time, before playback starts.
1200
Chapter 41
Working with Plug-in Latencies