Are you only using a UAD-2 Satellite for DSP? Using a UAD-2 PCIe card allows you to use "LiveTrack" mode and you can eliminate the inherent plug-in buffer latency (1x audio card buffer size)) between the DAW and the Satellite. FYI, LT mode is not available with FW devices because of the additional buffering (512 samples) required when using FW DSP devices. With a UAD-2 PCIe card, a low latency ASIO audio card (64 samples) and LT mode enabled you can run UAD plug-ins pretty much like native, latency wise. You would still have plug-in latency due to any upsampled plug-ins (whether native or DSP). Also some DAW apps require the "Extra Buffering" option enabled on the UAD-2 which adds another 64 samples.
Example latency values: 44.1K @ 64 samples:
Using a Satellite:
1176 Legacy with extra buffering enabled:
64 (audio buffer size) + 64 (Extra Buffering) + 512 (FW DSP latency) = 640 samples latency per 1176 legacy plug-in instance
Neve 33609 with extra buffering disabled:
64 (audio buffer size) + 512 (FW DSP latency) + 55 (upsampling latency) = 632 samples per Neve 33609 instance
Using DSP PCIe:
1176 Legacy with extra buffering enabled:
64 (audio buffer size) + 64 (1 x buffer size) + 64 (Extra Buffering) = 192 samples latency per 1176 legacy plug-in instance
1176 Legacy with LT mode enabled & extra buffering disabled:
64 (audio buffer size) = 64 samples (same as using native)
Neve 33609 with LT mode enabled & extra buffering disabled:
64 (audio buffer size) + 55 (upsampling latency) = 119 samples latency per Neve 33609 instance (same as native)
Of course, this inherent plug-in latency conundrum was why UA developed the Apollo for a realtime UAD processing experience. Faster than even using native as you totally bypass the unavoidable RT latency associated with using audio cards.
Cheers,
Billy Buck
Thanks Billy for that very detailed and informative reply.
I'm unclear on one thing, perhaps you could clarify, but let me first explain my example situation.
With my MR816 and Cubase 7, I'm lucky that I can track in realtime at 64 buffers with about 2 Ms latency. Now whilst tracking, I added several Waves 'Channel G strips' and 'trueverb' on about 6 of the track channels allowing me to monitor through Cubase with those great plugins (so that's 12 Waves plugins in total).
The result is that the audible 'delay' in the cans for vocalists is negligible. I also notice that in the 'plug-in information' window within Cubase, it states a latency of "1" for each of those plugin instances. I'm not sure if this "1" means 1 sample or "1 ms" or if in fact this figure is baloney! as like I said, there is no perceived audio delay in the cans which I'm happy about.
My question Billy is, now I am wondering, if I were to buy a UAD2 OCTO PCIe card and then track using the same 64 buffer rate on my MR816 unit, what figure of latency will be added in the 'plug-in information' window in Cubase if I were to say add a UA Channel G strip plus Lex 224 on six channels in realtime? And what roundtrip latency will be added? Are you saying it would be zero added latency with the UAD2 PCI card? If there is zero added latency I'll buy a card. Please can you clarify thanks.
Thanks
Al
p.s. On a side note, I did actually try the Apollo unit for a week and was really disappointed at the latency of the unit itself. The Apollo drivers in my opinion are not developed quite enough to drive latency low enough for some VST instruments (e.g. triggering Superior drummer with my E-Drums). Although the Apollo's zero latency monitoring feature does work very well I have to say, the actual Apollo card latencies are not low enough, compared to my MR816CSX interface. See my attached graphic (I compared using 32,64 and 128 buffers at 88khz). It's a dealbreaker for me as if Apollo drivers produced ultra low latency like the MR816 unit does then I'd have one in a heartbeat.