Universal Audio WebZine
Volume 1, Number 8, November 2003
[UA Universe] [Ask the Doctors] [UAD-1 Feature] [Compression Obsession]
[Support Report] [Dealer Focus] [Digi-Talk] [Analog Dialog] [Featured Promotion]
[Graphic-Rich WebZine]
[Back Issues] [UA Home]


Support Report: Host Processor Load Issues with UAD-1 3.2

PC Side
Some PC users may be experiencing a greater degree of host processing loads since 3.2. A problem introduced in 3.2 has recently been tracked down and confirmed, and a permanent fix will be included with the upcoming release of 3.3. In addition, this fix allows compatibility with Windows 2003.

Mac Side
With UA’s release of 3.2, a permanent fix was implemented for a Logic/UAD-1 specific issue that caused pops, crackles and crashes in audio for users. The fix forces all UAD-1 plug-ins into “Live Mode” or in other words, it implements the well-known “I/O Helper workaround” any time a UAD-1 plug-in is used. See the May & September Support Report for more info.

While this fix benefits UAD-1 users, it seems it may actually hinder host plug-in users by overtaxing host processors in certain situations. While we have no plans on changing this implementation under OS9, the good news is that none of this will be an issue under OSX.

Q & A Live Mode Fix

With 3.2, all plug-ins on tracks with UAD-1 plugs and ALL PLUGS ON TRACKS/BUSSES FED BY THOSE TRACKS will now be running in “Live Mode”. This means when multiprocessing is enabled, those plugs will all be running on the primary processor. Non-“Live Mode” plugs still run on the second processor.

Some users have been reverting back to 3.1 because they believe it alleviates the host processor load issue. This is true, but only if you don’t use the I/O helper. But you WILL NEED to use the I/O Helper trick if you plan to use UAD plugs on VSTi's or live audio tracks or else you open your self up to susceptibility to the clicks, pops and crashes associated with not running your UAD-1 plug-ins in Live mode. This is particularly true with users running in multiprocessor Macs.

3.2 EXAMPLE:
Normal convention in Logic is that plug-ins run exclusively on the secondary processor of a multiprocessor machine. However, in v3.2 for UAD1, if a UA plug (say an 1176LN) is used as an insert on a track with say 3 sends with 1 native plug on each separate send bus ( say a native Reverb, Tape Delay and Slapback Delay ). On a multi-processor machine, the UAD plug and the 3 native plugs will now all run on the primary processor. The UAD plug being "upstream" of the other plugs and running in "live" mode forces all the others to run on the primary processor - this ensures no buffer mismatches, but if the 3 native plugs are CPU-heavy, there is the potential for overloading the primary processor.

What this really means is that in OS9, Logic users with Multiprocessor machines have to pay a little more attention to what they are sending to from a track with UAD inserts to ensure that the main processor isn't overloaded. Obviously, if you are using a combination of UAD plugs almost exclusively, this is rarely an issue and doesn't become one unless you have some hungry native plugs that share track inserts or bus sends with UAD plugs.

Conclusion? I advise staying with 3.2 until version 3.3 is released.

--Will Shanks

Questions or comments on this article?