Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER Bug Reports

Reply
 
Thread Tools Display Modes
Old 04-22-2020, 03:20 AM   #81
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,687
Default

If it's for live playing use, you can happily switch off PDC handling in the tracks.

-Michael
mschnell is online now   Reply With Quote
Old 04-22-2020, 03:27 AM   #82
dissentuk
Human being with feelings
 
Join Date: Feb 2009
Posts: 87
Default

Quote:
Originally Posted by markhw View Post
This sums it up. Using plugins as an fx "pedal board" during composition within the DAW is really problematic... So many great plugins with small but non-zero latency. Right now we have to either choose between adding a full buffers-worth of latency per plugin or use only zero-latency plugins with no middle ground. As a selfish example, I just picked up the Soundtoys bundle only to discover I can't really play with my new toys because they each have a bit of latency! :SadPanda:
Yeah I feel your pain. Ive yet to find a better plugin then echoboy. The way it distorts on high feedback. I actually own a watkins copycat but i still use echoboy everytime!
dissentuk is offline   Reply With Quote
Old 04-22-2020, 03:32 AM   #83
dissentuk
Human being with feelings
 
Join Date: Feb 2009
Posts: 87
Default

Quote:
Originally Posted by mschnell View Post
If it's for live playing use, you can happily switch off PDC handling in the tracks.

-Michael
This. Great advice if you using plugins live on guitar
dissentuk is offline   Reply With Quote
Old 04-25-2020, 06:29 AM   #84
Distressor
Human being with feelings
 
Distressor's Avatar
 
Join Date: Mar 2017
Location: Berlin
Posts: 151
Default

Terrible advice if you want a lot of live input tracks to play in sync.
Even worse if you try to jam along on your synth/guitar/harmonica through some plugins.
I need this fixed...
Distressor is offline   Reply With Quote
Old 04-25-2020, 06:33 AM   #85
tzzsmk
Human being with feelings
 
Join Date: Oct 2016
Location: Heart of Europe
Posts: 148
Default

Quote:
Originally Posted by Distressor View Post
Terrible advice if you want a lot of live input tracks to play in sync.
Even worse if you try to jam along on your synth/guitar/harmonica through some plugins.
I need this fixed...
for such use case scenario, you should actually use Vienna Ensemble Pro server(s), Reaper can manage that well
__________________
M1 MacMini (16GB, 2TB), RME ADI-2 DAC, Kali IN-8 + WS-12, DELL AW3418DW
M2 Max MacStudio (64GB, 4TB), Sonnet xMacStudio rack, RME HDSPe AIO, RME UFX III
tzzsmk is offline   Reply With Quote
Old 04-25-2020, 07:00 AM   #86
Distressor
Human being with feelings
 
Distressor's Avatar
 
Join Date: Mar 2017
Location: Berlin
Posts: 151
Default

Quote:
Originally Posted by tzzsmk View Post
for such use case scenario, you should actually use Vienna Ensemble Pro server(s), Reaper can manage that well
Or use any other DAW than Reaper. Almost all of them handle this better.
I never have an issue with this when running Logic.

To me Vienna is great for running a lot of instrument plugins. Especially huge sample libraries. That's what it was designed for. It's not really helping with the live inputs.
It also breaks the ability to control plugins from my control surface that is connected to Reaper.
Distressor is offline   Reply With Quote
Old 04-28-2020, 06:10 AM   #87
dissentuk
Human being with feelings
 
Join Date: Feb 2009
Posts: 87
Default

Quote:
Originally Posted by Distressor View Post
Terrible advice if you want a lot of live input tracks to play in sync.
Even worse if you try to jam along on your synth/guitar/harmonica through some plugins.
I need this fixed...
yeah true I just meant for one person playing guitar through one track it would be a good temp work around

Still not good latency for me or your average producer who just wants to write music with a standard midi keyboard and some virtual instruments and plugins
dissentuk is offline   Reply With Quote
Old 04-28-2020, 06:14 AM   #88
tzzsmk
Human being with feelings
 
Join Date: Oct 2016
Location: Heart of Europe
Posts: 148
Default

Quote:
Originally Posted by Distressor View Post
Or use any other DAW than Reaper. Almost all of them handle this better.
I never have an issue with this when running Logic.

To me Vienna is great for running a lot of instrument plugins. Especially huge sample libraries. That's what it was designed for. It's not really helping with the live inputs.
It also breaks the ability to control plugins from my control surface that is connected to Reaper.
Logic unlike most other DAWs on the other hand doesn't support VST/VST3, Windows and many other things, so such debate is pointless,

speaking of VEP, of course you can send audio tracks from DAW into it too,
and similarly you can route as much automation control from DAW into plugins in VEP as you need, and imo is actually easier to handle large-scale than directly in any DAW
__________________
M1 MacMini (16GB, 2TB), RME ADI-2 DAC, Kali IN-8 + WS-12, DELL AW3418DW
M2 Max MacStudio (64GB, 4TB), Sonnet xMacStudio rack, RME HDSPe AIO, RME UFX III
tzzsmk is offline   Reply With Quote
Old 04-28-2020, 06:24 AM   #89
dissentuk
Human being with feelings
 
Join Date: Feb 2009
Posts: 87
Default

I would defintly give Cockos a fair chance to fix this issue 2bh. we shouldnt be impatient. Many developers dont even care what the users think and just want money!

I have very limited experience coding and obviously have no idea how reaper is developed but for all we know it could involve a vast change to the core structure of reaper to implement this?


Although you might imagine its an easy fix because you can solve this problem 100% by disabling PDC and adding up the latency of all your plugins on a track and just delaying it youself by the correct amount with a JS plugin.(Imagine everyone doing this in all the other daws out there lol)
dissentuk is offline   Reply With Quote
Old 04-28-2020, 06:44 AM   #90
dissentuk
Human being with feelings
 
Join Date: Feb 2009
Posts: 87
Default

Quote:
Originally Posted by tzzsmk View Post
Logic unlike most other DAWs on the other hand doesn't support VST/VST3, Windows and many other things, so such debate is pointless,

speaking of VEP, of course you can send audio tracks from DAW into it too,
and similarly you can route as much automation control from DAW into plugins in VEP as you need, and imo is actually easier to handle large-scale than directly in any DAW
I dont see how being MacOS or logic or audio units make this debate pointless? logic is not some random oldskool defunkt software? it actually does some things really well and have you ever thought about why all popular developers make AU versions of their plugins. its not because Audio Units are pointless!

This is coming from someone who strictly uses PC's and Android phones by the way(Although I have been forced to own/use macbooks and mac pros in the past in various studios and throughout university)

excuse me if your just trolling though lol you def go me if u are!
dissentuk is offline   Reply With Quote
Old 04-29-2020, 09:23 PM   #91
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,687
Default

A solution seems to be scheduled. See https://forum.cockos.com/showthread.php?t=235341 :

  • + Delay compensation: FX chains can be set to compensate delay Per-FX, Per-chain, or not at all
  • + Delay compensation: in record input FX and monitoring FX, when not in ignore delay compensation mode, dry signal is now kept synchronized to wet signal (change from previous behavior)
  • + Delay compensation: master FX chain can be set to compensate delay at the hardware-send level
-Michael
mschnell is online now   Reply With Quote
Old 04-30-2020, 03:38 AM   #92
Distressor
Human being with feelings
 
Distressor's Avatar
 
Join Date: Mar 2017
Location: Berlin
Posts: 151
Default

Awesome!
Distressor is offline   Reply With Quote
Old 05-10-2020, 03:49 AM   #93
dissentuk
Human being with feelings
 
Join Date: Feb 2009
Posts: 87
Default

Quote:
Originally Posted by mschnell View Post
A solution seems to be scheduled. See https://forum.cockos.com/showthread.php?t=235341 :

  • + Delay compensation: FX chains can be set to compensate delay Per-FX, Per-chain, or not at all
  • + Delay compensation: in record input FX and monitoring FX, when not in ignore delay compensation mode, dry signal is now kept synchronized to wet signal (change from previous behavior)
  • + Delay compensation: master FX chain can be set to compensate delay at the hardware-send level
-Michael
I CANT WAIT!!!! this is great news. I can finally switch fully to reaper

I may also have to become the reaper equivlient of a Jehovah's Witness and preach to the unconverted......maybe a touch less enoying though
dissentuk is offline   Reply With Quote
Old 05-10-2020, 10:16 AM   #94
markhw
Human being with feelings
 
Join Date: May 2018
Posts: 33
Default

Woot! Can't wait! Thank you Cockos!
markhw is offline   Reply With Quote
Old 05-10-2020, 03:34 PM   #95
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,721
Default

Quote:
Originally Posted by markhw View Post
Woot! Can't wait! Thank you Cockos!
You can start testing now, if you don't mind using a pre-release build (use caution when using this in a production environment!). Your feedback will be welcome!
Justin is offline   Reply With Quote
Old 05-10-2020, 03:53 PM   #96
Joe90
Human being with feelings
 
Join Date: Aug 2019
Posts: 853
Default

Quote:
Originally Posted by Justin View Post
You can start testing now, if you don't mind using a pre-release build (use caution when using this in a production environment!). Your feedback will be welcome!
FWIW Justin - I've been testing this feature since it's release on heavy demanding projects and I've had zero issues. Depending on the type of project and FX being used it can give a very noticeable performance boost. I haven't noticed any negative effects as of yet.

Thanks again!
Joe90 is offline   Reply With Quote
Old 05-11-2020, 05:52 AM   #97
dissentuk
Human being with feelings
 
Join Date: Feb 2009
Posts: 87
Default

Quote:
Originally Posted by Justin View Post
You can start testing now, if you don't mind using a pre-release build (use caution when using this in a production environment!). Your feedback will be welcome!
Amazing stuff greatly appreciated! working 100% here im getting simular plugin counts and cpu utilization but at a greatly reduced overall project latency now!

bit off topic but whoever thought of multistage track FX render/freezing needs to be nominated for a goddamn noble peace prize! so good for big sessions on a laptop
dissentuk is offline   Reply With Quote
Old 07-11-2023, 04:26 PM   #98
feedbackloop
Human being with feelings
 
Join Date: Mar 2022
Posts: 55
Default

Sorry for the three years delay but, let's try to compensate for that (sorry again).

@mschnell

What is the technical explanation for: The point here is that if the PDC is greater than zero but smaller than one audio block, technically a complete audio block of latency needs to be applied to the other tracks


It seems like pro tools doesn't work that way and just applies the reported plugin latency to the other tracks delaying them.

i.e. the 320 samples from natural phase proQ3 would delay all the other tracks by 320 samples.

My buffer size is set to 512 samples.

Thanks in advance
feedbackloop is offline   Reply With Quote
Old 07-11-2023, 11:30 PM   #99
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,687
Default

Meanwhile, Reaper has been updated to first add the PDCs in a track and than use the next full multiple of the block size.
mschnell is online now   Reply With Quote
Old 07-12-2023, 07:16 AM   #100
feedbackloop
Human being with feelings
 
Join Date: Mar 2022
Posts: 55
Default

Quote:
Originally Posted by mschnell View Post
Meanwhile, Reaper has been updated to first add the PDCs in a track and than use the next full multiple of the block size.
Yeah, I noticed it.

However I don't understand tachnically why it has to delay at minimum by one block size instead of just the exact amount of samples latency.
feedbackloop is offline   Reply With Quote
Old 07-12-2023, 11:09 AM   #101
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,687
Default

delay between which and what ?
mschnell is online now   Reply With Quote
Old 07-12-2023, 02:17 PM   #102
dissentuk
Human being with feelings
 
Join Date: Feb 2009
Posts: 87
Default

Quote:
Originally Posted by feedbackloop View Post
Yeah, I noticed it.

However I don't understand tachnically why it has to delay at minimum by one block size instead of just the exact amount of samples latency.
the block/buffer is there to allow your cpu time to process the audio in managable chunks is a very very very simplified explanation, so even without any plugins used your DAW/computer is still processing audio in full buffers/blocks. which everything has to fit into basicly

Pro tools will state that there is 320 samples of PDC but in your case another full 512 sample buffer will be used to fit those 320 samples within. In fact it doesnt matter if your plugin has 1 sample PDC or 500 samples PDC your still getting that same full 512 sample block of delay!
dissentuk is offline   Reply With Quote
Old 07-12-2023, 02:35 PM   #103
dissentuk
Human being with feelings
 
Join Date: Feb 2009
Posts: 87
Default

from a the perspective of someone just trying to use a DAW with low latency I can keep it straight to the point......

try and use 0 sample delay plugins in general.

although once you use any plugins with PDC just keep the total PDC per track below the audio buffer you set (512 in your example) and dont go over or u get a good chunk of latency added that you may or may not be able to feel when playing/recording instrument plugins

if playing/recording latency doesnt matter that much for what u do then just ignore all of the above and keep a high buffer to go easy on your cpu/system!
dissentuk is offline   Reply With Quote
Old 07-12-2023, 10:07 PM   #104
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,687
Default

Quote:
Originally Posted by dissentuk View Post
from a the perspective of someone just trying to use a DAW with low latency I can keep it straight to the point......

try and use 0 sample delay plugins in general.
In such situations (usually "live" playing/mixing) it mostly is better to disable PDC for appropriate plugins, as delaying just the track that holds those is much less harmful than delaying the complete mix.
mschnell is online now   Reply With Quote
Old 07-13-2023, 01:04 PM   #105
dissentuk
Human being with feelings
 
Join Date: Feb 2009
Posts: 87
Default

I always forget about the people doing live stuff! Listen to mschnell ^^^ that’s the absolute best way to handle PDC in critical live situations.

For most people doing common music production/writing/mixing(not live) it’s pretty much the opposite though, disabling PDC will normally do more harm than good so you have to adjust really depending on what your actually doing.
dissentuk 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:57 PM.


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