Old 01-20-2020, 06:51 AM   #1
maralatho
Human being with feelings
 
maralatho's Avatar
 
Join Date: Dec 2017
Location: Santa Barbara
Posts: 318
Default Help me to understand PDC

I'm using a buffer size of 64. In the PDC column of the Performance Meter I see some tracks are reporting a PDC of zero and others are reporting 64. Does this mean that my total buffer size is still just 64 or does it mean that 64 samples are being added to my buffer for a total size of 128? Or does it mean something else entirely?
maralatho is offline   Reply With Quote
Old 01-20-2020, 07:18 AM   #2
DarkStar
Human being with feelings
 
DarkStar's Avatar
 
Join Date: May 2006
Location: Surrey, UK
Posts: 19,680
Default

Something-else.

Your buffer size dos not change.

In the example you described, Reaper delays the audio output of those tracks with zero PDC by 64 samples. That way those tracks will line up sonically with the tracks that have a PDC of 64.

Why 64? Well, plug-ins that have a latency ("delay") should report it to the host. Reaper will then delay the audio output by an integral number of buffers, more than the number of samples.

So:
-- a reported delay of 1-64 samples will be a PDC of 64 (one buffer),
-- a delay of 65-128 samples will be a PDC of 128 (2 buffers).
-- if you had two plug-ins on a track with delays of 32 and 16 samples, Reaper rounds up each one to 64 resulting in a PDC of 128.
__________________
DarkStar ... interesting, if true. . . . Inspired by ...
DarkStar is offline   Reply With Quote
Old 01-20-2020, 08:21 AM   #3
maralatho
Human being with feelings
 
maralatho's Avatar
 
Join Date: Dec 2017
Location: Santa Barbara
Posts: 318
Default

Got it. Thank you!

Quote:
Originally Posted by DarkStar View Post
Something-else.

Your buffer size dos not change.

In the example you described, Reaper delays the audio output of those tracks with zero PDC by 64 samples. That way those tracks will line up sonically with the tracks that have a PDC of 64.

Why 64? Well, plug-ins that have a latency ("delay") should report it to the host. Reaper will then delay the audio output by an integral number of buffers, more than the number of samples.

So:
-- a reported delay of 1-64 samples will be a PDC of 64 (one buffer),
-- a delay of 65-128 samples will be a PDC of 128 (2 buffers).
-- if you had two plug-ins on a track with delays of 32 and 16 samples, Reaper rounds up each one to 64 resulting in a PDC of 128.
maralatho 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 12:22 PM.


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