Quote:
|
Thanks for the reply, but I already know and use those. What I want is an inverted noise gate, i.e. one that closes above the threshold.
|
it doesnt exist I imagine because few would find much use for such a thing.
The closest thing that *does* exist to what you describe is a 'limiter' - and a compressor can act as one as chester was pointing out. Try 'Dynamics Processor' it has limiting presets. It wont add the tones to indicate when it activates - it lowers those peaks instead. (a much more convenient feature imo)
The best solution is to not use the stereo mix + gain as I gather it has a bug.
Instead use stereo mix and individual gainHQ's
OR use mixy - as its channels will allow gain and not just attenuation. Just dont connect mixy inputs to FXbuss lines directly.
the main point is to eliminate things that cause such drastic level differences to begin with.
or - heres a simple (un-optimized) stereo mix w/ gain (x1 - x20)
( (In 1 x (In_1 level)) + (In 2 x (In_2 level)) ) x Gain
Code:
; New microcode
name "StereoMix n Gain";
copyright "Copyright (c) 2004.";
created "04/01/2007";
engine "kX";
; comment "";
guid "4b88d1c1-4c08-4b3f-9101-7d6f221557d6";
; -- generated GUID
input In_1L, In_1R, In_2L, In_2R
output Out_L, Out_R
control IN_1 = 0x1, IN_2 = 0x1, Gain = 0x0
temp tL,tR,tG
macs tL, 0, In_1L, IN_1 ; tL = 0 + In_1L x IN_1
macs tR, 0, In_1R, IN_1 ; tR = 0 + In_1R x IN_1
macs tL, tL, In_2L, IN_2 ; tL = tL + In_2L x IN_2
macs tR, tR, In_2R, IN_2 ; tR = tR + In_2R x IN_2
interp tG, 0x1, Gain, 0x14 ; Scale the gain to tG = 1 - 20
macints Out_L, 0, tL, tG ; Out_L = 0 + tL x tG - multiply with tG as an integer
macints Out_R, 0, tR, tG ; Out_R = 0 + tR x tG
end
The above code works for me - but no warranty is expressed or implied - Im a sucky programmer...
