Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER Feature Requests

Reply
 
Thread Tools Display Modes
Old 08-04-2022, 08:49 AM   #1
sonicartist
Human being with feelings
 
Join Date: Dec 2014
Posts: 21
Default Throttling/limiting threads to enable CPU intensive plugins to work

Hello!!

Long time casual user of Reaper but testing now for a move from Pro Tools and really loving so much here as I dig deeper. Currently working on an expansion pack for Slate Drums and the developers at Slate recommended Reaper as the development DAW.

A showstopper here, however, is using some of my UAD plugins with Reaper Batch Processing. With many UAD plugins, their hardware is required and there are limitations on how many plugins you can run concurrently depending on how many cores your UAD hardware provides. Some of their more intensive plugins, the HELIOS EQ plugin for example, are not playing well with Reaper's Batch Processor. The Batch Processor runs full speed ahead and quickly fills my UAD resources resulting in errors and files not being processed properly. There are thousands of files in the cue at any given time. It is true that Reaper BP provides a single thread option which technically would do the job if I had several hours to wait for each instance, but there are far too many batches during mastering for such a long wait.

What I am proposing and hoping you can do is to offer some kind of throttling or limit on how many files can be Batch Processed at the same time so that it won't CPU/Core intensity of the plugin won't matter and Reaper BP will work for ANY of the amazing UAD plugins.

Thank you so much for an amazing DAW! Loving the community and certainly the genius of Cockos.
sonicartist is offline   Reply With Quote
Old 08-04-2022, 10:34 AM   #2
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,334
Default

Hm, doesn't "Force single-threaded processing" work for you? It's a check just above Output format in Batch converter.
vitalker is online now   Reply With Quote
Old 08-07-2022, 09:58 AM   #3
sonicartist
Human being with feelings
 
Join Date: Dec 2014
Posts: 21
Default Single Thread takes 4 hours or more per BP and I have 20 or more batches at a time

Single Thread takes days per articulation of each drum per track/mic channel. To give you an idea of what I'm dealing with, a single snare drum is made up of over 20,000 individual samples/files. Most of my Batch Processing is addressing 1500 files per track, and each instrument's articulation (Center hit, rim shot, side stick, etc) is made up of 12 to 18 tracks/mic channels.

With the type of threading control I am proposing, anyone would simply setup the BP for the master folder and all sub folders for each track. Currently, I have no option OTHER than single thread within Reaper and that option takes 2 days per articulation. Not really an option at this point.
sonicartist is offline   Reply With Quote
Old 08-08-2022, 08:53 AM   #4
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,334
Default

Check the latest pre-release build out.
vitalker is online now   Reply With Quote
Old 08-08-2022, 11:46 PM   #5
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,785
Default

Interesting !
Are hardware-supported UID plugins meant to be able to allow for offline rendering ?

If yes, they need to come with a software-part of the plugin that handles this by simulating appropriately delayed answers in the plugin interface if the hardware is still busy with something else (i.e. tasks for other tracks/threads). They should never produce errors in such case.

I don't suppose Reaper and it's settings is able or supposed to do anything about that.

-Michael
mschnell is offline   Reply With Quote
Old 08-09-2022, 03:30 PM   #6
sonicartist
Human being with feelings
 
Join Date: Dec 2014
Posts: 21
Default You would think, but

You would think UAD would do that, but I spoke with them and they don't. Reaper Batch Processing is the ONLY BP I could find that even addressed the throttling issue with a Single Thread option but that would literally take days for each of my instances and is not really a viable option for me.

If Reaper can provide the Single Thread option, hoping they could create a selection of Thread use, say a range or a specified number. This would solve the issue for ALL users of Batch Processing utilizing UAD plugins.
sonicartist is offline   Reply With Quote
Old 08-09-2022, 11:32 PM   #7
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,785
Default

Quote:
Originally Posted by sonicartist View Post
You would think UAD would do that, but I spoke with them and they don't.
A real shortcoming of that system. No match to the price you need to pay at all !

So the hardware is only feasible for realtime use. For offline rendering you are better off with the pure software versions of those plugins (or other parties' alternatives).
-Michael
mschnell is offline   Reply With Quote
Old 08-09-2022, 11:46 PM   #8
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,334
Default

Quote:
Originally Posted by sonicartist View Post
If Reaper can provide the Single Thread option, hoping they could create a selection of Thread use, say a range or a specified number. This would solve the issue for ALL users of Batch Processing utilizing UAD plugins.
I see you can choose how many cores you want to use.
vitalker is online now   Reply With Quote
Old 08-10-2022, 10:21 PM   #9
sonicartist
Human being with feelings
 
Join Date: Dec 2014
Posts: 21
Default Hmmm. There is a setting for number of cores other than single?

That would be a game changer. Maybe I need to update to the latest version...
sonicartist is offline   Reply With Quote
Old 08-11-2022, 12:33 AM   #10
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,334
Default

Quote:
Originally Posted by sonicartist View Post
That would be a game changer. Maybe I need to update to the latest version...
You need to read more carefully. I wrote "Check the latest pre-release build out.". The latest dev build.
vitalker is online now   Reply With Quote
Old 08-11-2022, 08:43 AM   #11
sonicartist
Human being with feelings
 
Join Date: Dec 2014
Posts: 21
Default Nope, I understood. Checking out the latest Dev version today! Thanks!!

Thank you so much!
sonicartist is offline   Reply With Quote
Old 08-11-2022, 10:44 AM   #12
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,334
Default

Quote:
Originally Posted by sonicartist View Post
Thank you so much!
You are welcome! You can let the devs know if anything doesn't work as expected.
https://forum.cockos.com/showthread.php?t=269465
vitalker is online now   Reply With Quote
Old 08-26-2022, 08:10 AM   #13
sonicartist
Human being with feelings
 
Join Date: Dec 2014
Posts: 21
Default Hmm. I only see the force single thread option...

Where did you see the option to set the number of cores?
sonicartist is offline   Reply With Quote
Old 08-26-2022, 08:16 AM   #14
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,334
Default

Quote:
Originally Posted by sonicartist View Post
Where did you see the option to set the number of cores?
Which build do you check?
vitalker is online now   Reply With Quote
Old 08-26-2022, 08:30 AM   #15
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,334
Default

Quote:
Originally Posted by sonicartist View Post
Where did you see the option to set the number of cores?
You've already got the answer
https://forum.cockos.com/showpost.ph...7&postcount=41
vitalker 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 12:49 AM.


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