Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER General Discussion Forum

Reply
 
Thread Tools Display Modes
Old 10-26-2008, 01:12 PM   #1
wilbur74
Human being with feelings
 
wilbur74's Avatar
 
Join Date: Oct 2008
Location: London, UK
Posts: 3
Default Plugin Latency Compensation PDC in Reaper?

Thought I should share this as although I've been using Reaper for nearly two years now, and this discovery has transformed the way I work with Reaper, improved the sound quality and and removed the crashes I used to have every 30mins.

Basically I found that Reaper's automatic plugin delay compensation (well, to be more acurate certain plugins) were not working as I expected.

I found this by creating a new session, loading a single audio file and duplicating it so it plays on two tracks. I then inserted a plugin , e.g. Compression. If the plugin delay is incorrect, there will be an obvious phasing of the two tracks.

Certain plugins that I was using were clearly not working! Digitalfishphone's Dominion, Isotope's Ozone, and a handful of others were introducing delay and hence phase issues.

By removing these from my mixes, or only using them on the master bus it's made a massive difference.

Hope this helps some Reaper beginners out there !

Cheers,
Joe
wilbur74 is offline   Reply With Quote
Old 10-26-2008, 01:16 PM   #2
pipelineaudio
Mortal
 
pipelineaudio's Avatar
 
Join Date: Jan 2006
Location: Wickenburg, Arizona
Posts: 14,051
Default

even after you hit stop and restarted playback they were still delayed?
pipelineaudio is offline   Reply With Quote
Old 10-26-2008, 01:30 PM   #3
wilbur74
Human being with feelings
 
wilbur74's Avatar
 
Join Date: Oct 2008
Location: London, UK
Posts: 3
Default

yes, even after stopping and restarting playback. I just re-tested to be sure!

have you not heard of this before ?
wilbur74 is offline   Reply With Quote
Old 10-26-2008, 02:07 PM   #4
LOSER
Human being with feelings
 
Join Date: May 2006
Posts: 2,373
Default

Quote:
Originally Posted by wilbur74 View Post
yes, even after stopping and restarting playback. I just re-tested to be sure!

have you not heard of this before ?
Are any tracks record armed?
Also mind posting a simple project that demonstrates this? Because I don't see and never saw those problems (besides plug-ins reporting a wrong delay).
LOSER is offline   Reply With Quote
Old 10-26-2008, 04:04 PM   #5
nofish
Human being with feelings
 
nofish's Avatar
 
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,108
Default

Isn't that a natural thing that when you play an unprocessed file against one processed eg with a compressor that same phasing differences occur?

Or are you saying the compressor (in this case) is just inserted, but doesn't do any processing?

edit;
Think I remember reading in another forum that (some?) Digitalfishphone plugs do indeed not report the correct latency to the host. Something which never got fixed. So that wouldn't be Reaper's fault then. (But not quite sure if I remember correctly). Don't know about other plugins though.

Last edited by nofish; 10-26-2008 at 04:23 PM.
nofish is offline   Reply With Quote
Old 10-26-2008, 04:21 PM   #6
LOSER
Human being with feelings
 
Join Date: May 2006
Posts: 2,373
Default

Quote:
Originally Posted by nofish View Post
Isn't that a natural thing that when you play and unprocessed file against one processed eg with a compressor that same phasing differences occur?

Or are you saying the compressor (in this case) is just inserted, but doesn't do any processing?
I just assume he isn't doing any procession, because that would be stupid.
Furthermore does it not matter, because a compressor should only change the amplitude of a signal and thus not touching the phase, so it shouldn't cause any phase issues even if it does process the sound (not true for a multiband and some vintage/hw emulation plug-ins though).
LOSER is offline   Reply With Quote
Old 10-26-2008, 04:32 PM   #7
dub3000
Human being with feelings
 
dub3000's Avatar
 
Join Date: Mar 2008
Location: Sydney, Australia
Posts: 3,955
Default

Quote:
Originally Posted by LOSER View Post
I just assume he isn't doing any procession, because that would be stupid.
Furthermore does it not matter, because a compressor should only change the amplitude of a signal and thus not touching the phase, so it shouldn't cause any phase issues even if it does process the sound (not true for a multiband and some vintage/hw emulation plug-ins though).
pretty sure that dominion does all sorts of weird EQ/filtering on the incoming signal. when there is hardware emulation or EQ, you *can* get weird phasing between clean/non-clean tracks.

for the original poster: LOSER's vst pack has a transient designer that is way better sounding than dominion, i reckon. (but i looooooove the digitalfishphones blockfish compressor though, and spitfish is a pretty great de-esser).
dub3000 is offline   Reply With Quote
Old 10-26-2008, 04:37 PM   #8
jens
Human being with feelings
 
jens's Avatar
 
Join Date: Feb 2006
Location: Basel, Switzerland
Posts: 4,715
Default

Quote:
Originally Posted by nofish View Post
Think I remember reading in another forum that (some?) Digitalfishphone plugs do indeed not report the correct latency to the host. Something which never got fixed. So that wouldn't be Reaper's fault then. (But not quite sure if I remember correctly). Don't know about other plugins though.

yes, that's the thing - Rreaper's PDC works flawlessly, unless the plugins don't work flawlessly - it's not Reaper's fault at all, and the problem with the respective plugin (e.g. Dominion) will exist in any host.
jens is offline   Reply With Quote
Old 10-26-2008, 04:50 PM   #9
Greg M
Human being with feelings
 
Join Date: Sep 2007
Location: Riverview, MI
Posts: 18
Default

With Izotope Ozone there is a preference to set for delay compensation. It does not default to this setting. You must do it manually. I have the latest version.

Greg
Greg M is offline   Reply With Quote
Old 10-26-2008, 04:59 PM   #10
Ollie
Super Moderator (no feelings)
 
Ollie's Avatar
 
Join Date: Dec 2007
Location: On or near a dike
Posts: 9,836
Default

FWIW I just checked all my dynamics plugins and all the old Digitalfishphones plugs including THC behave like this, the only exception is Floorfish.
Ollie is offline   Reply With Quote
Old 10-26-2008, 05:01 PM   #11
xackley
Human being with feelings
 
Join Date: Feb 2007
Location: Kitchen table, next to frig
Posts: 1,179
Default

Dominion, I believe, is meant to mess with phase. It is an "enhancer". The problem has nothing to do with PDC.
__________________
^^^^^^^^^^
https://soundcloud.com/user-463176271
xackley is offline   Reply With Quote
Old 10-26-2008, 08:23 PM   #12
LOSER
Human being with feelings
 
Join Date: May 2006
Posts: 2,373
Default

Quote:
Originally Posted by dub3000 View Post
pretty sure that dominion does all sorts of weird EQ/filtering on the incoming signal. when there is hardware emulation or EQ, you *can* get weird phasing between clean/non-clean tracks.
Yeah, just tested it and dominion does some weird stuff. I was more thinking of a compressor like ReaComp, or also the mda_transient, which won't do anything else than alter dynamics, like it IMO should be.

Just to see why Dominion does what it does, I put it in Christian Budde's VST analyzer and now I can tell you that is uses (what appears to me to be a) resonant low-pass filter at around 50 Hz with 12dB/oct or something, so yeah it indeed messes with the phase quite a LOT. But like said hw emulations tend to do this (just like hw does) and afaik do the fish phone VSTs try to be some sort of analog emulations. Anyway there is nothing wrong with REAPER nor its PDC nor with anything else....

Quote:
Originally Posted by dub3000 View Post
LOSER's vst pack has a transient designer that is way better sounding than dominion, i reckon.
Well it isn't that good.
LOSER is offline   Reply With Quote
Old 10-26-2008, 09:07 PM   #13
dub3000
Human being with feelings
 
dub3000's Avatar
 
Join Date: Mar 2008
Location: Sydney, Australia
Posts: 3,955
Default

Quote:
Originally Posted by LOSER View Post
Well it isn't that good.
But... it helped save a horrible drum track!
dub3000 is offline   Reply With Quote
Old 10-26-2008, 11:50 PM   #14
Wilkesin
Human being with feelings
 
Wilkesin's Avatar
 
Join Date: Mar 2008
Location: Birmingham, AL
Posts: 501
Default

Not to derail, but i still can't figure out why people like those fish phones plugs. They were never interesting to me at all.
Wilkesin is offline   Reply With Quote
Old 10-27-2008, 12:39 AM   #15
planetnine
Human being with feelings
 
planetnine's Avatar
 
Join Date: Oct 2007
Location: Lincoln, UK
Posts: 7,942
Default

Quote:
Originally Posted by Wilkesin View Post
Not to derail, but i still can't figure out why people like those fish phones plugs. They were never interesting to me at all.
cos they're quick and free and relatively easy for some guys to understand.

I record quite a few live shows for bands so that they can put themselves a demo together. this is done on the cheap and they take the files and mix themselves; I recommend REAPER if they've not got a setup, and blockfish is a comp i'll suggest if they can't get their heads around ReaComp or whatever... They're not perfect, but they'll get quick and easy results for beginners.

I've just tested two parallel tracks and there's definitely some HF loss unless blockfish's own bypass button is pressed -even with no apparent compression happening. This shouldn't be a problem to most live stuff as there's loads of spill anyway, but it would be nice to have it fixed...

>
__________________
Nathan, Lincoln, UK. | Item Marker Tool. (happily retired) | Source Time Position Tool. | CD Track Marker Tool. | Timer Recording Tool. | dB marks on MCP faders FR.
planetnine is online now   Reply With Quote
Old 10-27-2008, 03:01 AM   #16
LOSER
Human being with feelings
 
Join Date: May 2006
Posts: 2,373
Default

Quote:
Originally Posted by planetnine View Post
[...] but it would be nice to have it fixed...
Not gonna happen for 2 reasons, first I think the sound that they currently have is intended because they are supposed to be some sort of analog modeled devices as far as I know anyway and second Sascha has abandoned those plug-ins along time ago and is now working for image line. He also stated multiple times he is not gonna return, fix, nor change anything.
LOSER is offline   Reply With Quote
Old 11-04-2008, 02:59 PM   #17
wilbur74
Human being with feelings
 
wilbur74's Avatar
 
Join Date: Oct 2008
Location: London, UK
Posts: 3
Default many thanks

Many thanks for the comments! I've found that "delay compensation" tickbox in Izotopes' Ozone and it works fine..
wilbur74 is offline   Reply With Quote
Old 11-13-2008, 07:28 AM   #18
Alteregoxxx
Human being with feelings
 
Join Date: Dec 2007
Location: Italy
Posts: 169
Default

I have noticed the same strange behaviour with some plugins i use frequently, nasty CS(from bootsy),ElectriQ for example...i think that Reaper have some problems with PDC on plugins that use internal OVERSAMPLING,in fact the phase issues disappears if i use ElecriQ in digital and ECO(so no oversampling here...)mode and appears if i untick ECO mode(so Oversampling here)....obviously in analog mode the problem is there but in this mode this isn't a Reaper problem bacause this is related with the analog behaviour of ElectriQ----hope this will be fixed...
Alteregoxxx is offline   Reply With Quote
Old 08-22-2020, 07:58 AM   #19
GGB.C.
Human being with feelings
 
GGB.C.'s Avatar
 
Join Date: Oct 2011
Location: Geneva
Posts: 49
Default

Hello,

I just dig up this 12 years old post because I think I have the same problem and I don't understand what.

During sound monitoring I was using great free plugins from Tokyo Dawn Lab. And I noticed that on a microphone pair tracks the sound was changing if I put a plugin on only one channel. And if I put the same plugin on both tracks, the sound was "normal" again. Of course I checked PDC, but if the latency introduce by a plugin was written in the bottom of the FX windows, PDC didnt do what I expected (or what I badly understand). Put the same delay time of a plug on all the other tracks.

I notice the same problem, with ReaFIR for example. If I resize the analyzing window to 4096, there is 4096 samples of latency. And once again PDC, don't seem to change anything in monitoring.

What's the problem ? My understanding ? A general PDC disabled option hide somewhere ?

Thanks a lot.
Tschüss
GG
__________________
GG Bogouslavsky Cabot
GGB.C. is offline   Reply With Quote
Old 09-25-2020, 12:50 AM   #20
siniarch
Human being with feelings
 
siniarch's Avatar
 
Join Date: Jun 2018
Posts: 705
Default

Not sure if this is related, but ReaInsert suffers from the same thing. I think the automatic delay feature is waiting for the delay to be reported from the FX software in the case of the Plugin Delay feature, and it waits for the hardware to report the delay with the ReaInsert function. When either the Software or the Interface communicates the wrong delay, it introduces an issue.

It would be great if this delay could be handled in a brute automated way. Where Reaper actually send an audio signal and listened for it and calculated the delay. Perhaps that's what it's doing, but I can never get it to give me a proper delay setting. My interface has FPGA FXs in the unit and depending on which FX I place, the delay changes. So it's not like using an Analogue hardware that has a constant delay based on the length of the cables and circuits.

I wish this could be addressed.
siniarch is offline   Reply With Quote
Old 09-25-2020, 08:01 AM   #21
Elevate Audio
Human being with feelings
 
Join Date: May 2020
Posts: 45
Default

Reaper's PDC is the worst of the major DAW's. Put a few high latency plugs on the master bus and bypass/unbypass them. It's doesn't take long before you get a obnoxious stuttering as PDC tries to keep up but can't. I know of no other DAW that handles this so poorly. It keeps Reaper from being a professional product.
Elevate Audio is offline   Reply With Quote
Old 09-27-2020, 03:38 AM   #22
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,776
Default

Quote:
Originally Posted by Elevate Audio View Post
Reaper's PDC is the worst of the major DAW's.
There have been multiple long discussions on that issue.

Result:

The only thing that is found bad on Reaper's site is that multiple PDC intriducing plugins in a row introduce at least one buffer of project latency EACH (i.e. the induvidual latency gets rounded up to the next full buffer) and not (as would technically be possible) the summed up latency gets rounded up to the next full buffer.
This has been acknowledged by the devs and will be mended in an upcoming version.

-Michael
mschnell is online now   Reply With Quote
Old 09-27-2020, 02:00 PM   #23
Giovanni_B
Human being with feelings
 
Join Date: Nov 2017
Posts: 104
Default

Quote:
Originally Posted by mschnell View Post
There have been multiple long discussions on that issue.

Result:

The only thing that is found bad on Reaper's site is that multiple PDC intriducing plugins in a row introduce at least one buffer of project latency EACH (i.e. the induvidual latency gets rounded up to the next full buffer) and not (as would technically be possible) the summed up latency gets rounded up to the next full buffer.
This has been acknowledged by the devs and will be mended in an upcoming version.

-Michael

What does that mean in terms of audible problems?

In my templates have several busses with at least two or even three PDC introducing plugins one after another.

Are those tracks losing sync?
Giovanni_B is offline   Reply With Quote
Old 09-27-2020, 02:37 PM   #24
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,776
Default

The goal of the PDC handling is to avoid snyc problems between tracks, and AFAIK, if ll plugins clam the correct latency to the DAW, that works perfectly.

The issue discussed in these other threads is the project latency, e.g. the time from hitting the play button to hearing the sound that is supposed to be issued at the position of the current play cursor. When using Midi, this might result in midi event near the play cursor at this point to be not correctly handles or timed.

All this should be completely irrelevant when rendering a complete project.

-Michael
mschnell is online now   Reply With Quote
Old 09-27-2020, 02:52 PM   #25
Goldreap
Human being with feelings
 
Join Date: Feb 2009
Location: UK
Posts: 1,429
Default

Quote:
Originally Posted by Giovanni_B View Post
What does that mean in terms of audible problems?

In my templates have several busses with at least two or even three PDC introducing plugins one after another.

Are those tracks losing sync?
My understanding:

No, those tracks are not losing sync.
The advantage of the new (forthcoming) option to sum the serial latencies then round up to the next block is to reduce the overall latency of what you hear when recording and monitoring through REAPER a live input.
This might not always solve anything, E.G. if the summed (then rounded up) latency was still more than 'comfortable' you would have to fall back on using 'direct monitoring' through the interface, or perhaps just disabling the culprit FX.
But it could be handy, E.G. block size 128 and 4 plugins with latency; 10 ms, 20 ms, 30ms, and 40ms. Sums to 100 ms... rounded up to 128... an extra 128 might be comfortable, whereas an extra 512 (each plugin rounded up) might not.

Last edited by Goldreap; 09-27-2020 at 03:30 PM.
Goldreap is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 11:15 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.