SuperCollider CLASSES

OneZero

One zero filter.

Description

A one zero filter. Implements the formula:

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

Class Methods

*ar (in: 0, coef: 0.5, mul: 1, add: 0)

From superclass: OnePole

*kr (in: 0, coef: 0.5, mul: 1, add: 0)

From superclass: OnePole

Arguments:

in

The input signal.

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.

mul

Output will be multiplied by this value.

add

This value will be added to the output.

Inherited class methods

Instance Methods

Inherited instance methods

Examples

{ 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