PDA

View Full Version : PDC



Audiocave
01-29-2009, 04:38 PM
Although it's irrelevant as to how it came up, and currently not a major issue as I like the mixes I get with Cubase I think we may have a problem with PDC that could affect overall depth or quality. I'd like someone to try to duplicate this test to see if I took a wrong step somewhere.


Load a stereo mix and leave it a unity gain.
Create 8 stereo group busses and send from the source track to those groups at unity.
Load one plugin on each group that have different latency values. I used a couple of Steiny plugs that report nothing and some others like Waves and Voxengo. Try to choose plugs that can zero out all of their internal values and just pass a raw latency compensated signal with no dsp processing into the group busses.
Engage the phase reverse switches on all of the group channels and mute them.
Zero out all of the plugin parameters. Make sure their I/O's aren't adding any gain or trim.
Play / unmute each group against the source and tell me what you see and hear.


You shouldn't see any metering on the master and you shouldn't hear anything.

Now the theory here is that an engaged plugin that requires xxx samples of latency compensation will always require that no matter what it's doing if it's powered on and the stream is passing through it. If it's 2000 samples it's always 2000 samples, even if all the eq bands are switched off. Cubase should compensate for all 8 of those varying latencies individually.

When I did this test 7 of the 8 group signals didn't come close to canceling against the source track. Power off the plugs and they all canceled. I repeated this test in Reaper with many of the same plugs and they all (except one, exception noted) cancelled with the plugins in-line and powered on and their parameters zeroed out. I reset the audio engine a couple of times in Cubase, same thing. The timing of those streams were obviously not close to sample accurate as some combinations of signals that should be identical streams 180 degrees out of phase actually increased the gain into the master.

This is not exactly an indication of well done PDC in Cubase and could have obvious implications for mixes as it relates to overall depth of field and space.

Andrew J
01-29-2009, 06:29 PM
AC, have you checked the setting of constrain delay compensation? IIRC, if you have that engaged it will disable PDC for plugins beyond a settable delay limit.

Andrew J
01-29-2009, 06:40 PM
And before anyone asks, it's described in the Plug-in Reference manual (p70 for C4):

Constrain Delay Compensation
Cubase features full delay compensation throughout the entire audio path. This means that any delay inherent in the VST plug-ins you use will automatically be compensated for during playback, so that all channels are kept in perfect sync (see “About plug-in delay compensation” on page 7).

However, when you play a VST Instrument in real time or record live audio (with monitoring through Cubase activated), this delay compensation may sometimes result in added latency. To avoid this, you can click the Constrain Delay Compensation button on the Project window toolbar. This function tries to minimize the latency effects of the delay compensation, while maintaining the sound of the mix as far as possible.

• In the Preferences dialog (VST page) you will find a setting called Delay Compensation Threshold. Only plug-ins with a delay higher than this setting will be affected by the Constrain Delay Compensation function.

• VST plug-ins (with higher delay than the threshold value) which are activated for VST Instrument channels, audio track channels that are record enabled, group channels and output channels will be turned off when you activate Constrain Delay Compensation.

• VST plug-ins activated for FX channels are not turned off but their delay is disregarded by the program (delay compensation is turned off).

After recording or using a VST Instrument with Constrain Delay Compensation, you should turn off the function to restore full delay compensation.

Audiocave
01-29-2009, 08:28 PM
No, that was not engaged. It - the PDC operation - was simply not accurate on that launch. I fired it up later and ran a similar test and it was dead on. It disturbs me that it would ever be off and that I may not know it at a given time.

As a longtime SX user before Cubase 4 I can tell you that some things like this didn't always work and required resetting the audio engine, like "Adjust for Record Latency". I'd have to reset devices on every launch to keep sample accurate timing with my digital console.

Just because the manual says it does something doesn't mean it actually works in all cases. See the buglist.

Andrew J
01-29-2009, 11:49 PM
Damn, don't you hate it when it's not repeatable!


See the buglist.

Whenever I look at the buglist I just get upset that the bugs I've reported aren't ever on it :icon_twisted:

Sound Drifter
01-30-2009, 01:24 AM
I have experienced the same thing with latencies not seeming to be properly compensated for. With me, it was using uaudio plugs (compressors).