OneZero one zero filter


Inherits from: Object : AbstractFunction : UGen : Filter : OnePole



OneZero.ar(in, coef, mul, add)

OneZero.kr(in, coef, mul, add)


A one zero filter. Implements the formula :


out(i) = ((1 - abs(coef)) * in(i)) + (coef * in(i-1))


in - input signal to be processed

coef - feed forward coefficient. +0.5 makes a two point averaging filter (see also LPZ1), 

-0.5 makes a differentiator (see also HPZ1),  +1 makes a single sample delay (see also Delay1), 

-1 makes an inverted single sample delay. 


{ OneZero.ar(WhiteNoise.ar(0.5), 0.5) }.play


{ OneZero.ar(WhiteNoise.ar(0.5), -0.5) }.play


{ OneZero.ar(WhiteNoise.ar(0.5), Line.kr(-0.5, 0.5, 10)) }.play