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

Reply
 
Thread Tools Display Modes
Old 10-20-2020, 07:28 AM   #1
Frappa
Human being with feelings
 
Join Date: Oct 2011
Posts: 73
Default Sample rate factor option ('downsampling') per FX or track (like in Reaktor)

Would there be a easy and simple way to implement a sample rate factor option for FX or whole tracks, for instance:

project sample rate:
192 kHz

fx sample rate (Kontakt instrument sampled in 48 kHz):
48 kHz (factor 1/4)

This way it would be possible to save a lot of cpu performance and play VIs with very low latency in projects with sample rates higher than 44.1 or 48 kHz.

Reaktor does this and I find it very useful.

Another usecase would be to 'fool' a plugin that it is operating in a higher sample rate project to benefit from the resulting higher internal calculation rate - correct me if I'm wrong on that.

My suggestion for the UI implementation would be to add a button (called 'SR') next to 'Param' or 'UI' in the same graphical style.

Last edited by Frappa; 05-12-2022 at 12:40 PM.
Frappa is offline   Reply With Quote
Old 05-08-2022, 06:51 AM   #2
Frappa
Human being with feelings
 
Join Date: Oct 2011
Posts: 73
Default

Now upsampling(oversampling) in chain and fx instance is already implemented.

Would it be possible to also make 'downsampling'('undersampling') happening.

For example:

You're working in a 192 kHz or 96 kHz project with a Kontakt-library which is made in 48 kHz or 44.1 kHz.

Currently - without some kind of downsampling or SR-rate-factor-change - Kontakt runs in 192 kHz and uses a lot of CPU-performance, although the library would not need that 'Kontakt-engine-internal-upsampling'.

Last edited by Frappa; 05-12-2022 at 06:29 AM.
Frappa is offline   Reply With Quote
Old 05-12-2022, 06:44 AM   #3
Frappa
Human being with feelings
 
Join Date: Oct 2011
Posts: 73
Default

Working in 192 kHz has some benefits (lower low-latency-operation, no need for chain or fx oversampling, assured future for your project masters, ...)

What do you think?
Frappa is offline   Reply With Quote
Old 05-19-2022, 07:17 PM   #4
lewloiwc
Human being with feelings
 
Join Date: Aug 2021
Posts: 128
Default

+1

I would like to use this feature, although I think the probability of its implementation is low because I think that very few people will use this feature compared to Upsampling and most people will say that they can work at 44.1 kHz or 48 kHz and just Upsampling when necessary.
Downsampling itself would be easy to implement.

Translated with www.DeepL.com/Translator (free version)
lewloiwc is offline   Reply With Quote
Old 05-19-2022, 07:44 PM   #5
lewloiwc
Human being with feelings
 
Join Date: Aug 2021
Posts: 128
Default

https://forum.cockos.com/showthread.php?t=266180

As I learned here, some Waves plug-ins do not support 192 kHz, so this may be an important feature for those who wanted to use plug-ins that do not support 192 kHz with a 192 kHz REAPER.

Translated with www.DeepL.com/Translator (free version)
lewloiwc is offline   Reply With Quote
Old 05-29-2022, 03:39 AM   #6
AtmanActive
Human being with feelings
 
AtmanActive's Avatar
 
Join Date: Dec 2009
Location: United Kingdom
Posts: 668
Default

Very important feature still missing.
AtmanActive is offline   Reply With Quote
Old 06-05-2022, 09:43 AM   #7
Frappa
Human being with feelings
 
Join Date: Oct 2011
Posts: 73
Default

Quote:
Originally Posted by lewloiwc View Post
+1

I would like to use this feature, although I think the probability of its implementation is low because I think that very few people will use this feature compared to Upsampling and most people will say that they can work at 44.1 kHz or 48 kHz and just Upsampling when necessary.
Downsampling itself would be easy to implement.
I think, now, it would be easy to implement, because fx-oversampling is already a reality.

With this simple feature, IMO more people would record in >=96kHz-projects, because it would be possible to save a lot of CPU-resources.
Frappa is offline   Reply With Quote
Old 06-05-2022, 09:45 AM   #8
Frappa
Human being with feelings
 
Join Date: Oct 2011
Posts: 73
Default

Quote:
Originally Posted by lewloiwc View Post
https://forum.cockos.com/showthread.php?t=266180

As I learned here, some Waves plug-ins do not support 192 kHz, so this may be an important feature for those who wanted to use plug-ins that do not support 192 kHz with a 192 kHz REAPER.
Most plug-ins support 192 kHz.
Frappa is offline   Reply With Quote
Old 06-05-2022, 09:50 AM   #9
Frappa
Human being with feelings
 
Join Date: Oct 2011
Posts: 73
Default

Quote:
Originally Posted by AtmanActive View Post
Very important feature still missing.
Thank you Atman - yes, it would be essential and nevertheless mindblowing.

Is this or something similar part of any other DAW?
Frappa is offline   Reply With Quote
Old 06-05-2022, 09:53 AM   #10
Frappa
Human being with feelings
 
Join Date: Oct 2011
Posts: 73
Default

You could support this feature request in this thread:

https://forums.cockos.com/showpost.p...5&postcount=36

THANK YOU !
Frappa is offline   Reply With Quote
Old 06-06-2022, 02:35 AM   #11
lewloiwc
Human being with feelings
 
Join Date: Aug 2021
Posts: 128
Default

I feel that my translated text has been conveyed incorrectly, so I will write it in a different way.

•I am in favor of implementing this feature and would like to use this feature.

•The program itself to downsample is simple, but I am not sure if the REAPER developers would find this feature important. I am not sure that REAPER developers would find this feature important, since I would guess that only 1/1000th of the people would use this feature compared to oversampling (and I am one of those people). And perhaps the place where the user would set up this feature would be added to the current oversampling menu, so we would also have to consider what to do with that menu. (More on this below)

•[https://www.waves.com/support/tech-s...-rate-support] If the information at this URL is correct, at least 68.5% of Waves plug-ins do not support the 192 kHz sampling rate and behave erratically when used at 192 kHz. Therefore, this feature is also essential for those who want to use 68.58% of plug-ins correctly with Reaper at 192 kHz.



About the downsampling setting menu.

 (requires playback stop/start to take effect)
☑ No oversampling
 Oversample up to 88.2k/96k
 Oversample up to 176.4k/192k
 Oversample up to 352.8k/384k
 Oversample up to 705.6k/768k

The current menu looks like this, I have selected No oversampling because I am using a 96 kHz REAPER, but it is actually 96 kHz, the same as [Oversample up to 88.2k/96k].

The reason this menu uses [No oversampling,Oversample up to 88.2k/96k,Oversample up to 176.4k/192k] instead of [No oversampling/2x/4x] is that you can decide "at what sample rate to run the plug-in" instead of "at what oversampling The advantage of this is that you can decide what sample rate you want to run the plug-in at, rather than how many times you want to oversample it.
The advantage of this is that you can, for example, decrease or increase the sampling rate of REAPER and never go below your target sample rate.
This has worked fine up to now, but it is a different story when downsampling is implemented.



 (requires playback stop/start to take effect)
 Downsampling down to 22.05k/24k
 Downsampling down to 44.1k/48k
☑ No oversampling
 Oversample up to 88.2k/96k
 Oversample up to 176.4k/192k
 Oversample up to 352.8k/384k
 Oversample up to 705.6k/768k
For example, let's say you get a menu like this. Sure, all the numbers seem to line up, but there is a problem with this: a 176.4k/192k REAPER cannot be downsampled to 88.2k/96k.



 (requires playback stop/start to take effect)
 To 22.05k/24k
 To 44.1k/48k
☑ To 88.2k/96k
 To 176.4k/192k
 To 352.8k/384k
 To 705.6k/768k

How would this work? The first problem is that it will not be compatible with most previous projects.
Reaper's rpp files do not store what sample rate the project was worked at unless you set the project sample rate in the Project Settings.
This means that the No oversampling in the old project file should be 88.2k/96k in my case, but REAPER cannot determine what to put in.



 (requires playback stop/start to take effect)
 1/8x
 1/4x
 1/2x
☑ 1x
 2x
 4x
 8x

This is also not compatible.



 (requires playback stop/start to take effect)
 Downsampling down to 22.05k/24k
 Downsampling down to 44.1k/48k
 Downsampling down to 88.2k/96k
 Downsampling down to 176.4k/192k
 Downsampling down to 352.8k/384k
☑ No oversampling
 Oversample up to 44.1k/48k
 Oversample up to 88.2k/96k
 Oversample up to 176.4k/192k
 Oversample up to 352.8k/384k
 Oversample up to 705.6k/768k
 (fixed samplerate)
 To 22.05k/24k
 To 44.1k/48k
 To 88.2k/96k
 To 176.4k/192k
 To 352.8k/384k
 To 705.6k/768k
 (constant)
 1/8x
 1/4x
 1/2x
 2x
 4x
 8x

There is little that this cannot be done, but the list of items is too large.



 (requires playback stop/start to take effect)
 Downsampling down to 44.1k/48k
 Downsampling down to 88.2k/96k
 Downsampling down to 176.4k/192k
 Downsampling down to 352.8k/384k
☑ No oversampling
 Oversample up to 88.2k/96k
 Oversample up to 176.4k/192k
 Oversample up to 352.8k/384k
 Oversample up to 705.6k/768k

Probably the most realistic menu yet.

Any other good ideas?

Translated with www.DeepL.com/Translator (free version)
lewloiwc 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 07:20 AM.


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