06-24-2018, 05:35 PM | #1 |
Human being with feelings
Join Date: Apr 2011
Location: Germany
Posts: 1,199
|
ReaComp knee size bug (FIXED)
The knee size gets very weird when I raise it.
That's the way the knee should be. |
06-25-2018, 10:43 AM | #2 |
Human being with feelings
Join Date: Jun 2016
Posts: 114
|
This is a very old bug, I never knew how to report it.
|
07-26-2018, 11:11 AM | #3 |
Human being with feelings
Join Date: Apr 2011
Location: Germany
Posts: 1,199
|
Just a reminder.
|
07-26-2018, 11:18 AM | #4 |
Human being with feelings
Join Date: Aug 2011
Location: Near a big lake
Posts: 3,943
|
I'm guessing this is testing the 32-bit VST plugin that's not part of Reaper but the ReaPlugs pack, based on the VST plugin tester you're using. (Unless there's one that'll work in Reaper, or a 64-bit version of that tester...)
Does the "built-in" ReaComp in Reaper do this too? |
07-28-2018, 12:36 PM | #5 |
Human being with feelings
Join Date: Dec 2012
Posts: 7,527
|
Yep, same thing as I reported in this thread
__________________
Lorenzo's Tractor is Everywhere --- Ash's Tube --- Join the Partnership for a Drum Free Amerika |
07-28-2018, 01:41 PM | #6 |
Human being with feelings
Join Date: Apr 2011
Location: Germany
Posts: 1,199
|
I think it affects all ReaComp versions. You can test it yourself, e.g. with a sine tone. Set the sine tone to -12 dBFS. In ReaComp, set the ratio to infinity:1 (limiter) with the threshold value to -24 dBFS. If you now raise the knee, the GR should also increase and not decrease.
|
07-28-2018, 01:54 PM | #7 |
Human being with feelings
Join Date: Jun 2009
Location: Croatia
Posts: 24,859
|
It's called "character", duh!
__________________
Edit poly aftertouch in MIDI editor! Entirely (un)dockable UI! | Improve Render Queue! |
07-28-2018, 02:25 PM | #8 | |
Human being with feelings
Join Date: Dec 2012
Posts: 7,527
|
Quote:
It IS a real phenomenon, though. Has to do with the way the the knee "spreads" around the threshold but the gain reduction is still referenced TO the threshold. Consider that with ratio at inf:1, there is somewhere in the knee where the ratio is 100:1, and an input that hits 100db above the ratio will go out 1db above the threshold, but once it actually gets big enough to get out of the knee and hit the full ratio, it will be reduced to exactly the threshold. There are two ways to fix this: 1) Make the knee always spread below the threshold, so that full ratio is always reached by the time you hit the set threshold. 2) Reference gain reduction from the top of the knee. This way when you set the ratio to inf, the actual real limit will be somewhere (about half the knee) above the threshold that is set. Neither one is really "right", though I think the first is probably more intuitive. Both will "break" existing projects to some extent, so if they're going to fix it, it will need to be with a new mode so that we still have the current behavior available where necessary. In the end, I don't think it makes much difference until you're trying to push it to some real extremes, but it definitely keeps us from reliably using ReaComp as a waveshaper.
__________________
Lorenzo's Tractor is Everywhere --- Ash's Tube --- Join the Partnership for a Drum Free Amerika |
|
07-28-2018, 03:57 PM | #9 |
Human being with feelings
Join Date: Apr 2011
Location: Germany
Posts: 1,199
|
@ashcat_lt
I'm sorry, I don't understand what you're writing. Here the same test but with a different compressor. There you can very well see the GR in a graph (red dot) and how the knee should work. -12 dBFS sine tone, ratio infinity:1 (limiter), threshold -24 dBFS, Knee from 0 to 24 dB. GR ranges from -12 to -13.5 dB. -12 dBFS sine tone, ratio infinity:1 (limiter), threshold -12 dBFS, Knee from 0 to 24 dB. GR ranges from 0 to -6 dB. You can see very well that by raising the knee, the GR does not become less, but larger. That's why I think the knee in the ReaComp is a bug. |
07-28-2018, 06:24 PM | #10 |
Human being with feelings
Join Date: Dec 2012
Posts: 7,527
|
In ReaComp, the knee "spreads" around the threshold so that you start to get some gain reduction below the threshold but don't reach full ratio until somewhere above threshold. What you showed above shows you raising the knee high enough that your signal level won't be triggering the full ratio. GR should be reduced because at that spot on the curve the ratio is lower than it had been. If your input signal was a lot louder, you wouldn't (shouldn't) see that. This in and of itself is not really a bug, but an expected part of that "spreading around".
There IS what I consider a bug. You've identified it, but that one picture you showed in the post I quoted doesn't really prove it. What does prove it is like in my thread where you can watch the signal go through the Knee from a level well below threshold to well above. In that, you see that it is possible for lower inputs to produce outputs louder than those produced by lower inputs. An input of -18dbFS might have an output of -19 while an input at -16 makes an output at -20. Those are just random numbers to illustrate the point, but ultimately that's the problem we're both trying to describe.
__________________
Lorenzo's Tractor is Everywhere --- Ash's Tube --- Join the Partnership for a Drum Free Amerika |
07-29-2018, 07:04 AM | #11 | |||||||
Human being with feelings
Join Date: Apr 2011
Location: Germany
Posts: 1,199
|
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
|
|||||||
07-29-2018, 07:20 AM | #12 |
Human being with feelings
Join Date: Jun 2009
Location: Croatia
Posts: 24,859
|
Either way probably won't be fixed because it'd screw a LOT of projects up
__________________
Edit poly aftertouch in MIDI editor! Entirely (un)dockable UI! | Improve Render Queue! |
07-29-2018, 09:31 AM | #13 | |
Human being with feelings
Join Date: Dec 2012
Posts: 7,527
|
Quote:
Like I said above, it needs to be a new mode much like they've got that "classic attack" thing. I am a little disappointed that it hasn't even been addressed that I can recall. Justin jumped right onto the thing with GR topping out at 150. Fixed next version, but I haven't heard a peep on this one. I fear it's one of those things where it looks like I'm trying to do extreme things that it's not meant to do, but I do believe it affects more typical usage as well. With less extreme settings it's far less noticeable, but it's definitely not right. But IF this was fixed, it would make ReaComp a super powerful tool. I could throw out all of my JS saturators and save all kinds of CPU ticks in so many of my FX chains!
__________________
Lorenzo's Tractor is Everywhere --- Ash's Tube --- Join the Partnership for a Drum Free Amerika |
|
07-29-2018, 11:17 AM | #14 |
Human being with feelings
Join Date: Jun 2009
Location: Croatia
Posts: 24,859
|
Yeah, a new mode/checkbox is probably the only way to go about it.
__________________
Edit poly aftertouch in MIDI editor! Entirely (un)dockable UI! | Improve Render Queue! |
10-19-2018, 07:38 PM | #15 |
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 16,117
|
ReaComp is getting a "Quirks" button haha. Moving "classic attack" in there too. Next builds should have this fixed (and same goes for ReaXcomp).
|
10-20-2018, 07:55 AM | #16 |
Human being with feelings
Join Date: Dec 2012
Posts: 7,527
|
Yay!!! This going to change my whole life.
__________________
Lorenzo's Tractor is Everywhere --- Ash's Tube --- Join the Partnership for a Drum Free Amerika |
10-20-2018, 10:29 AM | #17 |
Human being with feelings
Join Date: Jun 2016
Posts: 114
|
|
10-21-2018, 07:00 AM | #18 |
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 16,117
|
The development pre-releases have a fix (and a related ReaXcomp fix).
|
10-21-2018, 08:16 AM | #19 |
Human being with feelings
Join Date: Apr 2011
Location: Germany
Posts: 1,199
|
Thanks a lot! I tested it briefly and it seems to work as expected. Will the ReaPlugs VST FX Suite also be updated?
|
10-21-2018, 09:23 AM | #20 |
Human being with feelings
Join Date: Dec 2012
Posts: 7,527
|
AAAAAAAHHHHHHHH!!!!!!
Seriously though. It's a whole new world. Throw out all your saturation plugs. ReaComp is more efficient and more flexible. It's going to save me so many CPU ticks on my live rig. Thank you for your attention on this matter.
__________________
Lorenzo's Tractor is Everywhere --- Ash's Tube --- Join the Partnership for a Drum Free Amerika |
Thread Tools | |
Display Modes | |
|
|