// basic softclipping 3

slider1:0<-24,24,0.1>Input (dB)
slider2:0<-1,12,0.1>Ratio (dB)
slider3:0<-36,12,0.1>Output (dB)

in_pin:L in
in_pin:R in
out_pin:L out
out_pin:R out

@slider
gain=10^(slider1/20);
ratio=10^(slider2/20);
output=10^(slider3/20);

@sample
in0=spl0*gain;
in1=spl1*gain;

out0=in0/((abs(in0)*ratio)+1);
out1=in1/((abs(in1)*ratio)+1);

spl0=out0*output;
spl1=out1*output;
