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

Reply
 
Thread Tools Display Modes
Old 01-18-2022, 02:44 AM   #1
inoto
Human being with feelings
 
Join Date: Nov 2021
Posts: 29
Default Resample only the main output (not the tracks)

Background:
I like to keep my sound card at 48k everywhere, because this way I can use all audio programs at once.
But sometimes I need to work on a 44.1k project in Reaper. If I keep the audio device at 48k, all the content in Reaper gets resampled to 48k on the fly, FX works at 48k and so on, regardless of the "project sample rate" setting.
This is undesirable, because it can change how things sound. Certain subtle phase relationships between tracks can change, some VSTs might sound differently and so on.

Idea:
Reaper would not resample the items and FX and synths to 48k in such cases, but keep them all working at the project sample rate (44.1k).
Only the main output, after it leaves the mixer, would be resampled to 48k, so that it matches the audio device SR.
This would also lower the CPU usage, because it's resampling just a single (usually stereo) stream, rather than all the individual content.

And I guess the most consistent/simple thing would be to treat the inputs the same way, and resample them on the fly.
inoto is offline   Reply With Quote
Old 01-21-2022, 08:20 AM   #2
inoto
Human being with feelings
 
Join Date: Nov 2021
Posts: 29
Default

Quote:
Originally Posted by inoto View Post
And I guess the most consistent/simple thing would be to treat the inputs the same way, and resample them on the fly.
Just to add: the recordings should be still recorded and stored on the drive at the audio device sample rate, but converted to the project SR on the fly for playback/processing -- like it happens now when an item's SR doesn't match the device SR. At least, I think this would probably be a sane default (but converting permanently is an option too).

And I wanted to ask: what's the advantage of the current behavior, which ignores the "Project sample rate" setting for real time playback/processing?
I'm not that familiar with Reaper yet, so maybe I missed something obvious.

With my proposal, you'd also be able to use a very high SR in a project, regardless of what your device supports. For instance, if you have an old plugin that aliases badly and you want to run it at 192kHz, you could do that, even if your audio device can only run at 44.1kHz. Currently, you can't -- well, you can only render at that SR, but not hear its effects in real-time.

And to inform the user when Reaper's output is being resampled to match the device SR, there could be a small indication in the top right corner, just like for the items on a track. Something like:
Attached Images
File Type: png reaper1a.png (5.8 KB, 31 views)

Last edited by inoto; 01-21-2022 at 09:08 AM.
inoto 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 06:55 PM.


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