improve release behavior.
This slows down the release after events like single snare hits as, the gain
reduction only releases to 160 dB rather than to inf.
current_gainr = Lxg - Lyg;
+ if (current_gainr > 160.f) {
+ current_gainr = 160.f;
+ }
+
if (current_gainr > old_gainr) {
current_gainr = release_coeff*old_gainr + (1.f-release_coeff)*current_gainr;
} else if (current_gainr < old_gainr) {
current_gainr = Lxg - Lyg;
+ if (current_gainr > 160.f) {
+ current_gainr = 160.f;
+ }
+
if (current_gainr > old_gainr) {
current_gainr = release_coeff*old_gainr + (1.f-release_coeff)*current_gainr;
} else if (current_gainr < old_gainr) {