Old 01-07-2022, 03:54 PM   #1
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default v6.44+dev0107 - January 7 2022

v6.44+dev0107 - January 7 2022
  • * Includes feature branch: FX chain oversampling
  • * Includes feature branch: render internals simplification/cleanup
  • * Includes feature branch: user-defined action overhaul
  • * Includes feature branch: media explorer toolbar
  • * Includes feature branch: media item fixed lanes
  • + Control surfaces: fix OSC control of FX wet/dry knob [t=261531]
  • + FX: add per-FX instance oversampling setting (if both chain and instance are set, the higher of the two is used)
  • + Includes feature branch: extremely minor tweaks to PCM rounding (-0.5 goes to 0 rather than -1)
  • + Media items: add actions to normalize items to common gain, or separately, using most recent settings
  • + Metronome: fix count-in issue at 180bpm 3/4 [t=261495]
  • + Transport: fix keyboard focus on macOS after closing selection/bpm edit boxes
  • + WavPack: fix incorrect truncation in 16-bit mode [t=261535]
  • + Windows: fix DirectX plug-in preset menu
  • + mp3 reader: close .reapindex files when media is offline [t=261537]
  • # FX: add oversampling options to FX preset/configuration + menu
This thread is for pre-release features discussion. Use the Feature Requests forum for other requests.

Changelog - Pre-Releases

Generated by X-Raym's REAPER ChangeLog to BBCode
vitalker is offline   Reply With Quote
Old 01-07-2022, 04:57 PM   #2
nofish
Human being with feelings
 
nofish's Avatar
 
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,096
Default

Quote:
Originally Posted by vitalker View Post
[*]+ mp3 reader: close .reapindex files when media is offline [t=261537]
I thought it went unnoticed because no reply in the thread.
Thanks.
nofish is offline   Reply With Quote
Old 01-07-2022, 07:54 PM   #3
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by vitalker View Post
v6.44+dev0107 - January 7 2022
  • + FX: add per-FX instance oversampling setting (if both chain and instance are set, the higher of the two is used)
First off, thanks for this.

Bug with this feature: it doesn't work if the first FX (non-oversampled) is an instrument, input monitoring is on, and the second FX in the chain is oversampled. On playback, it works fine, but input monitoring on in that scenario causes no input to or output from the oversampled FX.

This is on Windows 10 x64, 44.1khz.

To reproduce:

1. Load up a VSTi (say RePro-5 or Model 84) as the first FX in the chain
2. Load up a second FX (say Overloud Comp670 or DMG TrackComp)
3. Turn Input Monitoring on
4. Use 2x oversampling on the second FX
5. Play some notes on your MIDI controller

Result: silence as long as input monitoring is engaged.

6. Turn off input monitoring and playback some previously recorded MIDI on that track

Result: audio plays back as expected.

I'm assuming this is a bug since FX Chain oversampling works with input monitoring and this only breaks when a subsequent FX in the chain is oversampled.
Funkybot is online now   Reply With Quote
Old 01-07-2022, 08:29 PM   #4
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,721
Default

Quote:
Originally Posted by Funkybot View Post
First off, thanks for this.

Bug with this feature: it doesn't work if the first FX (non-oversampled) is an instrument, input monitoring is on, and the second FX in the chain is oversampled. On playback, it works fine, but input monitoring on in that scenario causes no input to or output from the oversampled FX.

This is on Windows 10 x64, 44.1khz.

To reproduce:

1. Load up a VSTi (say RePro-5 or Model 84) as the first FX in the chain
2. Load up a second FX (say Overloud Comp670 or DMG TrackComp)
3. Turn Input Monitoring on
4. Use 2x oversampling on the second FX
5. Play some notes on your MIDI controller

Result: silence as long as input monitoring is engaged.

6. Turn off input monitoring and playback some previously recorded MIDI on that track

Result: audio plays back as expected.

I'm assuming this is a bug since FX Chain oversampling works with input monitoring and this only breaks when a subsequent FX in the chain is oversampled.
Thanks, fixing!
Justin is offline   Reply With Quote
Old 01-07-2022, 11:25 PM   #5
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,688
Default

Quote:
Originally Posted by vitalker View Post
v6.44+dev0107 - January 7 2022
  • # FX: add oversampling options to FX preset/configuration + menu
I did not d/l that version, hence just a though (ignore if irrelevant)

It might make sense to optionally activate the oversampling only with (offline) rendering...
-Michael
mschnell is offline   Reply With Quote
Old 01-08-2022, 02:32 AM   #6
Zephyrus
Human being with feelings
 
Zephyrus's Avatar
 
Join Date: Nov 2009
Location: Nuremberg
Posts: 148
Default

thanks for oversampling per instance. Short shoutout on that..would it be possible to also implement undersampling kind of thing, like having 44k plugins run in a 88k project, if its technically possible at all. Would be a smart hack for all the plugins, that have the fixed spl bug\bad coding..and there are more than you can imagine 😅 bugs me everytime a 800 hz eq curve going to 1600 when running at twice the spl.
Zephyrus is offline   Reply With Quote
Old 01-08-2022, 03:50 AM   #7
airon
Human being with feelings
 
airon's Avatar
 
Join Date: Aug 2006
Location: Berlin
Posts: 11,817
Default

Damn fine addition for all those non-oversampling dynamics and distortion processors.
__________________
Using Latch Preview (Video) - Faderport 16 setup for CSI 1.1 , CSI 3.10
Website
"My ego comes pre-shrunk" - Randy Thom
airon is offline   Reply With Quote
Old 01-08-2022, 04:54 AM   #8
lyrex
Human being with feelings
 
Join Date: Jan 2017
Posts: 27
Default

Win_10 empty project 44100Hz
SoundToys Decapitator Oversampling FX instance above 4x (8x and 16x) crashes reaper.
lyrex is offline   Reply With Quote
Old 01-08-2022, 05:29 AM   #9
gapalil001
Human being with feelings
 
gapalil001's Avatar
 
Join Date: May 2016
Location: Kyiv, Ukraine
Posts: 544
Default

Oversampling is great! especially per FX instance, thank You! would be great to have oversampling selector in I/O menu under FX routing and VST bus size for faster access like this (and OS status in titlebar):
gapalil001 is offline   Reply With Quote
Old 01-08-2022, 06:58 AM   #10
Zeno
Human being with feelings
 
Zeno's Avatar
 
Join Date: Sep 2018
Location: HH
Posts: 916
Default

Just out of interest:
What algorithm and filter is used for the oversampling?
Is it based on r8brain or is it your own?
Does the selected project resample mode have an influence on the oversampling?
Zeno is online now   Reply With Quote
Old 01-08-2022, 08:20 AM   #11
kindafishy
Human being with feelings
 
kindafishy's Avatar
 
Join Date: Mar 2009
Posts: 4,025
Default

Quote:
Originally Posted by vitalker View Post
[*]+ FX: add per-FX instance oversampling setting (if both chain and instance are set, the higher of the two is used)
Yes!!!!!

Thank you Justin and Schwa (and Voxengo if that was a step towards this)!!!!
kindafishy is offline   Reply With Quote
Old 01-08-2022, 08:31 AM   #12
Edgemeal
Human being with feelings
 
Edgemeal's Avatar
 
Join Date: Apr 2016
Location: ASU`ogacihC
Posts: 3,913
Default

Another SoundToys test,..

New proj, add track, Open track 1 FX Chain > Options > set Chain oversampling to 8x. Add SoundToys Little Plate plug-in and an error dialog pops up,..
SoundToys Little Plate 5.24
Unsupported Sample Rate

I close that dialog and REAPER crashes. (No error/crash @ 2x or 4x.)
Win10_x64
Edgemeal is offline   Reply With Quote
Old 01-08-2022, 09:30 AM   #13
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by Edgemeal View Post
Another SoundToys test,..

New proj, add track, Open track 1 FX Chain > Options > set Chain oversampling to 8x. Add SoundToys Little Plate plug-in and an error dialog pops up,..
SoundToys Little Plate 5.24
Unsupported Sample Rate

I close that dialog and REAPER crashes. (No error/crash @ 2x or 4x.)
Win10_x64
Hopefully crashes can be avoided, but yeah, 44.1khz at 8x oversampling equals a sample rate of 352.8khz. I doubt many plugins can run above 192khz. I wonder how many plugins even get thoroughly tested at 192kz. So I'm not surprised things get crashy at 8x.

I honestly get the idea of 'hey might be cool to run JS FX at 8x' but I suspect that enough plugins will just crash and burn at 8x that it may be best to limit it 4x. Would certainly be more stable and likely to generate fewer support requests once this feature goes live. Just my two cents.

Last edited by Funkybot; 01-08-2022 at 09:36 AM.
Funkybot is online now   Reply With Quote
Old 01-08-2022, 09:34 AM   #14
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by Zeno View Post
Just out of interest:
What algorithm and filter is used for the oversampling?
Is it based on r8brain or is it your own?
Does the selected project resample mode have an influence on the oversampling?
It uses the current project setting. So if you're running r8brain free, that's what will be used for the resampling. Can't speak to the filter.

https://forum.cockos.com/showpost.ph...6&postcount=24
Funkybot is online now   Reply With Quote
Old 01-08-2022, 09:53 AM   #15
Zeno
Human being with feelings
 
Zeno's Avatar
 
Join Date: Sep 2018
Location: HH
Posts: 916
Default

Quote:
Originally Posted by Funkybot View Post
It uses the current project setting.
thanks for the info
Zeno is online now   Reply With Quote
Old 01-08-2022, 10:14 AM   #16
akademie
Human being with feelings
 
Join Date: Mar 2007
Posts: 3,978
Default

Quote:
Originally Posted by gapalil001 View Post
Oversampling is great! especially per FX instance, thank You! would be great to have oversampling selector in I/O menu under FX routing and VST bus size for faster access like this (and OS status in titlebar):
Yes, mainly the indication that oversampling is active in titlebar and also in FXChain list.

Similar indication if whole FXChain uses oversampling = in titlebars.
akademie is offline   Reply With Quote
Old 01-08-2022, 11:20 AM   #17
Phazma
Human being with feelings
 
Join Date: Jun 2019
Posts: 2,872
Default

Quote:
Originally Posted by vitalker View Post
[*]+ Includes feature branch: extremely minor tweaks to PCM rounding (-0.5 goes to 0 rather than -1)
What does this do? Should/can we test this?

Quote:
Originally Posted by vitalker View Post
[*]+ WavPack: fix incorrect truncation in 16-bit mode [t=261535]
Thanks, seems to be fixed

Quote:
Originally Posted by vitalker View Post
[*]# FX: add oversampling options to FX preset/configuration + menu
Could we please have the options also in the mcp fxlist right click menu?

Quote:
Originally Posted by mschnell View Post
It might make sense to optionally activate the oversampling only with (offline) rendering...
+1
Phazma is offline   Reply With Quote
Old 01-08-2022, 01:51 PM   #18
Klangfarben
Human being with feelings
 
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,701
Default

Quote:
Originally Posted by mschnell View Post
It might make sense to optionally activate the oversampling only with (offline) rendering...
+1. This would be a great workflow option.
Klangfarben is offline   Reply With Quote
Old 01-08-2022, 03:08 PM   #19
gapalil001
Human being with feelings
 
gapalil001's Avatar
 
Join Date: May 2016
Location: Kyiv, Ukraine
Posts: 544
Default

Quote:
Originally Posted by mschnell View Post
It might make sense to optionally activate the oversampling only with (offline) rendering...
-Michael
Agree +1
gapalil001 is offline   Reply With Quote
Old 01-08-2022, 05:37 PM   #20
BPBaker
Human being with feelings
 
BPBaker's Avatar
 
Join Date: Oct 2013
Location: Brooklyn, NY
Posts: 209
Default

Quote:
Originally Posted by vitalker View Post
[*]+ Media items: add actions to normalize items to common gain, or separately, using most recent settings
Thank you!!
BPBaker is offline   Reply With Quote
Old 01-09-2022, 12:16 AM   #21
kindafishy
Human being with feelings
 
kindafishy's Avatar
 
Join Date: Mar 2009
Posts: 4,025
Default

Sorry if this is common knowledge, but I don't often install pre release versions.

Is it normal to install a pre release version with the result being that REAPER no longer lists any of my plugins, other than the built in rea and js plugs? I use a portable install if that is a factor.

Install pre-release -> no plugins; restore previously backed up portable files -> plugins are back
kindafishy is offline   Reply With Quote
Old 01-09-2022, 05:29 AM   #22
schwa
Administrator
 
schwa's Avatar
 
Join Date: Mar 2007
Location: NY
Posts: 15,750
Default

The install should pick up all of your old settings and plug-ins, unless you did a portable install, or accidentally installed a different version, like 32-bit vs 64-bit.
schwa is offline   Reply With Quote
Old 01-09-2022, 07:56 AM   #23
kindafishy
Human being with feelings
 
kindafishy's Avatar
 
Join Date: Mar 2009
Posts: 4,025
Default

Quote:
Originally Posted by schwa View Post
The install should pick up all of your old settings and plug-ins, unless you did a portable install, or accidentally installed a different version, like 32-bit vs 64-bit.
Oh boy... I was installing the 32-bit version over by 64 bit install. Just. Wow. Lol. Please insert favourite facepalm meme here.

Thanks schwa!
kindafishy 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 PM.


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