Jump to content

Issue with PDC


Max_B10

Recommended Posts

Hello hello,

recently I discovered a weird series of issues regarding Plugin Delay. The issue appears on my Bass Channel. It's a soft synth creating a reeze bass. The signal flows through the usual mixer channel, passing 6 FX plugins. Then it flows into my Bass Aux Channel, where the signal is processed further. I have shaperbox loaded as my third plugin in the aux mixer track. It has a 1/4 beat ducking curve. So it should pump to the beat, lowering it's volume everytime my kick hits. The problem is, since the plugin is on that aux channel, the rhythm is delayed which means the bass is loud when the kick is present and vice versa. Now the interesting part is, when I put Shaperbox to the first position of the Aux Track Chain, the problem is the same. However when I put the plugin on the original Bass Track, everything is fine. So it seems like the routing causes a delay, which never happened to me before eventhough I had that same setup a lot of times. What is even more confusing to me is the fact that when I render that Bass Track, it renders the wrong rhythm, so it's not just a playback issue. 

I Talked to the suppport guy from Cableguys and he said the following: 

"Thank you for your mail. Cableguys effects work fine in Logic when they
are the only plugin on a track. But they can introduce latency in other
cases — this can (but does not always) happen when there are several
plugins on the track, or when used on a group or on an audio track with
other tracks routed to it. This is not a problem with Cableguys plugins,
but a PDC (Plugin Delay Compensation) issue within Logic. Our plugins
are synced to the timing information that is provided by Logic, but
sadly Logic doesn't take PDC into account correctly here and thus the
timing information provided can be wrong.

We've talked about this with Apple, and we encourage anyone to bug them
about this issue."

So is there REALLY no workaround at all? I tried all Buffer Sizes. And it only started happening with my last 2 projects, never before...

Also in this screenshot you can see in the oscilloscope how the kick doesn't hit on the 1 - how it should...image.thumb.png.17756253250b159116fa8ba4a8e5b35f.png

Link to comment
Share on other sites

3 hours ago, Max_B10 said:

We've talked about this with Apple, and we encourage anyone to bug them
about this issue."

Your post and concern would likely be more appropriate here since you've already established the fact that it is a bug and this area of the forums would be of no real benefit in terms of a resolution.

Link to comment
Share on other sites

20 hours ago, Maestro777 said:

Your post and concern would likely be more appropriate here since you've already established the fact that it is a bug and this area of the forums would be of no real benefit in terms of a resolution.

Yeah true I thought maybe there are some settings I missed or some workarounds to this inside of Logic...but I guess there aren't..

Link to comment
Share on other sites

18 hours ago, digichild said:

Put Shaperbox in the channel instead of the bus. Does it help?

Yes that does work but I want it to be after my compression/distortion plugins and also it's a workflow thing to me. I just can't comprehend why a company like Apple are not able to correctly report the delays when just routing to a bus. 

Link to comment
Share on other sites

13 hours ago, Max_B10 said:

Yes that does work but I want it to be after my compression/distortion plugins and also it's a workflow thing to me. I just can't comprehend why a company like Apple are not able to correctly report the delays when just routing to a bus. 

They probably designed their audio engine without side chains in mind the first time and now need to allocate the time to fix it. I mentioned it in the other thread but another very popular DAW did the same thing (we can either compensate tracks or buses, choose one) and claimed it would take ~1 year to fix it with their roadmap etc etc and then it became a huge bugaboo for enough people and they fixed it in 3 months. The fringe benefit of not being a company that does live streams and one on one support is that you don’t have to deal with your annoyed customers. 

Edited by sunbrother
Link to comment
Share on other sites

There are quite a few postings about shaperbox and like plugins that need to sync to the time/rhythm having their timing be off in various DAWs including Logic, Bitwig FL Studio over the years going back to shaperbox 2 (when placed after plugins inducing "significant" latency).   Not clear to me why such a chain of plugins would work differently on an aux instead of an audio channel if PDC is set to all.  The link below suggests a workaround in Logic is to use an instrument track to control the timing of shaperbox via MIDI.  I assume that means trigger shaperbox via the MIDI sidechain.

My understanding is Logic reads plugin latency as reported from plugins when playback starts.  If however, a plugin subsequently changes settings thru automation or other time dependent controls that *change*the*latency* during playback, then even though the AU framework allows latency changes to be reported to Logic - Logic may ignore those reports.  I can't verify that is still the case as I am not up to date on those dev postings.  But that could explain why the timing of time sensitive plugins goes awry when placed after other (dynamic) plugins inducing latency.

 

Link to comment
Share on other sites

On 8/11/2023 at 11:24 PM, sunbrother said:

They probably designed their audio engine without side chains in mind the first time and now need to allocate the time to fix it. I mentioned it in the other thread but another very popular DAW did the same thing (we can either compensate tracks or buses, choose one) and claimed it would take ~1 year to fix it with their roadmap etc etc and then it became a huge bugaboo for enough people and they fixed it in 3 months. The fringe benefit of not being a company that does live streams and one on one support is that you don’t have to deal with your annoyed customers. 

Yeah all that PDC seems to be pretty hard to solve. Had FL Studio before and had similar issues there...bit frustrating but that's how it is.

Link to comment
Share on other sites

On 8/12/2023 at 5:31 AM, zplane said:

The link below suggests a workaround in Logic is to use an instrument track to control the timing of shaperbox via MIDI.  I assume that means trigger shaperbox via the MIDI sidechain.

Yes thank you I tried that method and it works. But it's a pain to setup and kills the flow...Also you can manually shift the timing inside of ShaperBox. But I'd rather have the PDC fixed at it's source.

 

 

On 8/12/2023 at 5:31 AM, zplane said:

My understanding is Logic reads plugin latency as reported from plugins when playback starts.  If however, a plugin subsequently changes settings thru automation or other time dependent controls that *change*the*latency* during playback, then even though the AU framework allows latency changes to be reported to Logic - Logic may ignore those reports.  I can't verify that is still the case as I am not up to date on those dev postings.  But that could explain why the timing of time sensitive plugins goes awry when placed after other (dynamic) plugins inducing latency.

Sounds legit, but what I don't understand is that when I put Shaperbox on the last slot of my original channel, it works fine. However when I put it in the first slot of the AUX it reports wrong delays. There's no plugin in between, just the routing...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...