Old 12-16-2018, 07:21 AM   #1
Coachz
Human being with feelings
 
Coachz's Avatar
 
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,771
Default Plugin latency during recording

How do you guys deal with plug-in latency during recording?

Is there a setting that you can use so that plugins that are above a certain threshold are disabled during recording?

Is there a way in reaper to say "while recording, bypass any fx over X samples latency"?

Last edited by Coachz; 12-16-2018 at 12:43 PM.
Coachz is online now   Reply With Quote
Old 12-16-2018, 02:10 PM   #2
Stella645
Human being with feelings
 
Stella645's Avatar
 
Join Date: Sep 2008
Location: UK
Posts: 3,649
Default

1. I find it helps to use a folder as a pre master track with any master FX loaded there and when you create a new track for recording leave it out of the folder so it's not going via those FX.

2. This is the MPL script to bypass FX with latency: ReaPack -> Toggle bypass all project FX with latency (PDC) higher than X samples
Stella645 is online now   Reply With Quote
Old 12-16-2018, 02:19 PM   #3
Coachz
Human being with feelings
 
Coachz's Avatar
 
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,771
Default

Thanks but what does replacing the master track do ? Is that because the script only works on tracks and not the master ?

So there's no way for reaper to do this automatically only when recording ?
Coachz is online now   Reply With Quote
Old 12-17-2018, 01:17 PM   #4
Stella645
Human being with feelings
 
Stella645's Avatar
 
Join Date: Sep 2008
Location: UK
Posts: 3,649
Default

Replacing the master track gives you a way to monitor the mix with master FX active but new tracks for recording that aren't routed to it won't be hit with that latency.
Stella645 is online now   Reply With Quote
Old 12-17-2018, 03:03 PM   #5
Coachz
Human being with feelings
 
Coachz's Avatar
 
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,771
Default

Quote:
Originally Posted by Stella645 View Post
Replacing the master track gives you a way to monitor the mix with master FX active but new tracks for recording that aren't routed to it won't be hit with that latency.
"routed to it". What is IT? The real master track or the imposter ? Surely plugins on tracks with high latency will still have high latency.
Coachz is online now   Reply With Quote
Old 12-17-2018, 10:44 PM   #6
Dex
Human being with feelings
 
Join Date: Sep 2017
Posts: 518
Default

Quote:
Originally Posted by Coachz View Post
How do you guys deal with plug-in latency during recording?

Is there a setting that you can use so that plugins that are above a certain threshold are disabled during recording?

Is there a way in reaper to say "while recording, bypass any fx over X samples latency"?
Basically yes, use the scripts by HeDa

Bypass all FX by suffix
Enable all FX by suffix

https://reaper.hector-corcin.com/heda-scripts-reaper

Add the string ( (BYPASS) by default) to the name of every plugin that adds delay and then hit your hotkey for the bypass script to turn them off before you record. Then when you're done recording hit your hotkey to re-enable them.
Dex is offline   Reply With Quote
Old 12-18-2018, 03:15 AM   #7
Stella645
Human being with feelings
 
Stella645's Avatar
 
Join Date: Sep 2008
Location: UK
Posts: 3,649
Default

Quote:
Originally Posted by Coachz View Post
"routed to it". What is IT? The real master track or the imposter ? Surely plugins on tracks with high latency will still have high latency.
As I said in first post. Record tracks to master. Mix tracks to pre master.
Stella645 is online now   Reply With Quote
Old 12-18-2018, 06:05 AM   #8
Coachz
Human being with feelings
 
Coachz's Avatar
 
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,771
Default

Quote:
Originally Posted by Dex View Post
Basically yes, use the scripts by HeDa

Bypass all FX by suffix
Enable all FX by suffix

https://reaper.hector-corcin.com/heda-scripts-reaper

Add the string ( (BYPASS) by default) to the name of every plugin that adds delay and then hit your hotkey for the bypass script to turn them off before you record. Then when you're done recording hit your hotkey to re-enable them.
Thanks.

The whole point of computers is to automate things for us. Why can't Reaper look up the latency of every plugin and then if I say disable every plug-in above X latency then do it? Having to keep track of the latency of all of my plugins is something that Reaper should be able to do if not now at least in future versions.
Coachz is online now   Reply With Quote
Old 12-18-2018, 06:08 AM   #9
Coachz
Human being with feelings
 
Coachz's Avatar
 
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,771
Default

Quote:
Originally Posted by Stella645 View Post
As I said in first post. Record tracks to master. Mix tracks to pre master.
But regardless of whether you're sending things to the master or your pre master every track will have its latency as part of the mix yes?
Coachz is online now   Reply With Quote
Old 12-18-2018, 11:12 AM   #10
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

Quote:
The whole point of computers is to automate things for us. Why can't Reaper look up the latency of every plugin and then if I say disable every plug-in above X latency then do it? Having to keep track of the latency of all of my plugins is something that Reaper should be able to do if not now at least in future versions.
The whole point of computers is to let USER automate things for himself.

mpl_Toggle bypass all project FX with latency (PDC) higher than X samples was mentioned here. If you want to make it work while recording, make a cycle action like:

- if next action is off
- Transport: record
- mpl_Toggle bypass all project FX with latency (PDC) higher than 64 samples
- SWS: Transport: Record/stop
- ELSE
- Transport: record
- mpl_Toggle bypass all project FX with latency (PDC) higher than 64 samples
- SWS: Transport: Record/stop

...or similar variations, depending on your workflow.
mpl is offline   Reply With Quote
Old 12-18-2018, 12:02 PM   #11
Coachz
Human being with feelings
 
Coachz's Avatar
 
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,771
Default

Thanks so much, I'll give that a try !
Coachz is online now   Reply With Quote
Old 12-18-2018, 01:45 PM   #12
Stella645
Human being with feelings
 
Stella645's Avatar
 
Join Date: Sep 2008
Location: UK
Posts: 3,649
Default

Quote:
Originally Posted by Coachz View Post
But regardless of whether you're sending things to the master or your pre master every track will have its latency as part of the mix yes?
No it won't.
Stella645 is online now   Reply With Quote
Old 12-18-2018, 05:16 PM   #13
Coachz
Human being with feelings
 
Coachz's Avatar
 
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,771
Default

Quote:
Originally Posted by Stella645 View Post
Replacing the master track gives you a way to monitor the mix with master FX active but new tracks for recording that aren't routed to it won't be hit with that latency.
I thought Reaper compensated all tracks based on the highest latencies.

Last edited by Coachz; 12-19-2018 at 05:14 PM.
Coachz is online now   Reply With Quote
Old 12-19-2018, 12:52 PM   #14
Stella645
Human being with feelings
 
Stella645's Avatar
 
Join Date: Sep 2008
Location: UK
Posts: 3,649
Default

All playback. We're not talking about playback though.
Stella645 is online now   Reply With Quote
Old 12-19-2018, 01:16 PM   #15
Coachz
Human being with feelings
 
Coachz's Avatar
 
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,771
Default

Quote:
Originally Posted by Stella645 View Post
All playback. We're not talking about playback though.
During recording, other tracks are playing back though that have plugins on them. How are those latencies compensated for during recording ?
Coachz is online now   Reply With Quote
Old 12-19-2018, 04:27 PM   #16
Stella645
Human being with feelings
 
Stella645's Avatar
 
Join Date: Sep 2008
Location: UK
Posts: 3,649
Default

Why so you specify during recording as though playback latency compensation needs to be different during recording....it doesn't. It's just playback.

And of course Reaper knows the figures for all latency so can compensate the recording track if necessary too....NOT the record monitoring though which is provided in real time (excepting interface latency or plugs in record path which must be processed and add delay....avoiding of which is the whole point of the pre-master)
Stella645 is online now   Reply With Quote
Old 12-19-2018, 05:17 PM   #17
Coachz
Human being with feelings
 
Coachz's Avatar
 
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,771
Default

Thanks. I think I get it!
Coachz is online now   Reply With Quote
Old 12-21-2018, 07:15 AM   #18
Coachz
Human being with feelings
 
Coachz's Avatar
 
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,771
Default

Turns out I still don't get it.

If you create your own Master track and put all your playback tracks in it and they have plugins on them with latencies for this example let's say 300ms.

Then you have a recording track that is outside of your new master track and while you are recording and the other trucks are playing back all the other tracks are going to be play back a quarter of a second late and result in a recording that is out of sync right?
Coachz is online now   Reply With Quote
Old 12-21-2018, 12:50 PM   #19
Stella645
Human being with feelings
 
Stella645's Avatar
 
Join Date: Sep 2008
Location: UK
Posts: 3,649
Default

Are you theorising or was this your test result?
Stella645 is online now   Reply With Quote
Old 12-21-2018, 01:02 PM   #20
Coachz
Human being with feelings
 
Coachz's Avatar
 
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,771
Default

Quote:
Originally Posted by Stella645 View Post
Are you theorising or was this your test result?
wondering aloud
Coachz is online now   Reply With Quote
Old 12-21-2018, 01:10 PM   #21
Stella645
Human being with feelings
 
Stella645's Avatar
 
Join Date: Sep 2008
Location: UK
Posts: 3,649
Default

Thought so.
Stella645 is online now   Reply With Quote
Old 12-21-2018, 01:16 PM   #22
Coachz
Human being with feelings
 
Coachz's Avatar
 
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,771
Default

Quote:
Originally Posted by Stella645 View Post
Thought so.
So how does it work in real life ? If playback is delayed, how is the new recording compensated for ?
Coachz is online now   Reply With Quote
Old 12-21-2018, 01:20 PM   #23
Stella645
Human being with feelings
 
Stella645's Avatar
 
Join Date: Sep 2008
Location: UK
Posts: 3,649
Default

We're going round in circles now.

Quote:
And of course Reaper knows the figures for all latency so can compensate the recording track if necessary
Stella645 is online now   Reply With Quote
Old 12-21-2018, 01:27 PM   #24
Coachz
Human being with feelings
 
Coachz's Avatar
 
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,771
Default

Quote:
Originally Posted by Stella645 View Post
We're going round in circles now.
I'm sorry for the communication problem. I seem unable to understand your explanation so maybe someone else can chime in that is willing to explain it further.
Coachz is online now   Reply With Quote
Old 12-22-2018, 04:38 AM   #25
Stella645
Human being with feelings
 
Stella645's Avatar
 
Join Date: Sep 2008
Location: UK
Posts: 3,649
Default

If I had to attempt to explain as simply as possible what I THINK is happening without having the developers knowledge of what they did...I guess this covers it.

Reaper knows all the latency measurements because plugins report them to it and so if your recording would be late without compensation it places the recorded audio on the timeline earlier by that many samples.

It would take you two minutes to test the difference with a record track going through high latency bus FX and then on a path parallel to those FX not going through them.
Once you see and hear that the monitor latency is lower and the recording is still placed in time, maybe it will make more sense to you.
Stella645 is online now   Reply With Quote
Old 12-22-2018, 07:16 AM   #26
Coachz
Human being with feelings
 
Coachz's Avatar
 
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,771
Default

It seems you are exactly right. I got off my lazy butt and recorded a track with the word "test" and then added a bunch of plugins to give huge latency (20480).

Then I played it back while recording another track having no plugins saying the word "test" at the same point. Both tracks waveforms appear to be in sync. So this means as you said that Reaper knows all and adjusts to take the latency into account.

And so I'm guessing that the reason you create your own Track Master Bus is because Reaper has no way to compensate tracks for latencies in the real Master Bus. Is that correct ? Thanks for your time and help.

Coachz is online now   Reply With Quote
Old 12-22-2018, 07:24 AM   #27
Fergler
Human being with feelings
 
Fergler's Avatar
 
Join Date: Jan 2014
Posts: 5,209
Default

Quote:
Originally Posted by Coachz View Post
And so I'm guessing that the reason you create your own Track Master Bus is because Reaper has no way to compensate tracks for latencies in the real Master Bus. Is that correct ? Thanks for your time and help.

No, it's just like any other track. It's delay is also being factored in. That's why he had you make the pre-master so that delay isn't being added to your recording track.
Fergler is online now   Reply With Quote
Old 12-22-2018, 08:36 AM   #28
Coachz
Human being with feelings
 
Coachz's Avatar
 
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,771
Default

I recorded a new test.

Recording 1......
Track 1: said "test" twice with no fx on anything including master

Recording 2.......
Track 2: then said "test" in time with playback with no fx again

Recording 3..........
Track 3: then added 45056 latency to the Master which is about a second at 44.1khz.

All 3 tracks seem to line up with no offset making me wonder why people make the 2nd master to replace the main master.

Coachz is online now   Reply With Quote
Old 12-22-2018, 09:35 AM   #29
Stella645
Human being with feelings
 
Stella645's Avatar
 
Join Date: Sep 2008
Location: UK
Posts: 3,649
Default

The pre master is so your record monitor path is not delayed.

Are you listening to your voice back through Reaper while you are recording?
If so you should hear the 1 second delay during test three....which would make it impossible to play or sing.

If you're not listening through Reaper but direct monitoring somehow I don't get why you would have asked the question in the first place as plugin latency has zero affect on a direct monitored signal.
Stella645 is online now   Reply With Quote
Old 12-22-2018, 10:00 AM   #30
Coachz
Human being with feelings
 
Coachz's Avatar
 
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,771
Default

i wasn't and now that makes total sense. I'll give it another go.
Coachz is online now   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 08:25 AM.


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