hsc3-0.3: Haskell SuperCollider

Sound.SC3.UGen.Filter

Synopsis

Documentation

allpassN :: UGen -> UGen -> UGen -> UGen -> UGenSource

Allpass filter (no interpolation)

allpassL :: UGen -> UGen -> UGen -> UGen -> UGenSource

Allpass filter (linear interpolation)

allpassC :: UGen -> UGen -> UGen -> UGen -> UGenSource

Allpass filter (cubic interpolation)

ampComp :: UGen -> UGen -> UGen -> UGenSource

Basic psychoacoustic amplitude compensation.

ampCompA :: UGen -> UGen -> UGen -> UGen -> UGenSource

ANSI A-weighting curve psychoacoustic amplitude compensation.

bpf :: UGen -> UGen -> UGen -> UGenSource

Bandpass filter

bpz2 :: UGen -> UGenSource

Two zero fixed midpass filter.

brf :: UGen -> UGen -> UGen -> UGenSource

Band reject filter

brz2 :: UGen -> UGenSource

Two zero fixed midcut filter.

clip :: UGen -> UGen -> UGen -> UGenSource

Clip input between lower and upper bounds.

combN :: UGen -> UGen -> UGen -> UGen -> UGenSource

Comb filter (no interpolation)

combL :: UGen -> UGen -> UGen -> UGen -> UGenSource

Comb filter (linear interpolation)

combC :: UGen -> UGen -> UGen -> UGen -> UGenSource

Comb filter (cubic interpolation)

degreeToKey :: UGen -> UGen -> UGen -> UGenSource

Convert signal to modal pitch.

decay :: UGen -> UGen -> UGenSource

Exponential decay.

decay2 :: UGen -> UGen -> UGen -> UGenSource

Exponential decay (equvalent to $decay dcy - decay atk$).

delay1 :: UGen -> UGenSource

Single sample delay.

delay2 :: UGen -> UGenSource

Two sample delay.

delayC :: UGen -> UGen -> UGen -> UGenSource

Simple delay line (cubic interpolation).

delayL :: UGen -> UGen -> UGen -> UGenSource

Simple delay line (linear interpolation).

delayN :: UGen -> UGen -> UGen -> UGenSource

Simple delay line (no interpolation).

formlet :: UGen -> UGen -> UGen -> UGen -> UGenSource

FOF like filter.

fos :: UGen -> UGen -> UGen -> UGen -> UGenSource

First order filter section.

freeVerb :: UGen -> UGen -> UGen -> UGen -> UGenSource

A simple reverb.

freeVerb2 :: UGen -> UGen -> UGen -> UGen -> UGen -> UGenSource

A simple reverb (two channel).

gate :: UGen -> UGen -> UGenSource

Gate.

hasher :: UGen -> UGenSource

Hash input values.

hilbert :: UGen -> UGenSource

Hilbert transform.

hpf :: UGen -> UGen -> UGenSource

Highpass filter.

hpz1 :: UGen -> UGenSource

Two point difference filter.

hpz2 :: UGen -> UGenSource

Two zero fixed highpass filter.

inRange :: UGen -> UGen -> UGen -> UGenSource

Is signal within specified range.

klank :: UGen -> UGen -> UGen -> UGen -> UGen -> UGenSource

Fixed resonator filter bank.

klankSpec :: [UGen] -> [UGen] -> [UGen] -> UGenSource

Format frequency, amplitude and decay time data as required for klank.

lag :: UGen -> UGen -> UGenSource

Simple averaging filter.

lag2 :: UGen -> UGen -> UGenSource

Nested lag filter.

lag3 :: UGen -> UGen -> UGenSource

Twice nested lag filter.

lastValue :: UGen -> UGen -> UGenSource

Last value before chang above threshhold.

latch :: UGen -> UGen -> UGenSource

Sample and hold.

leakDC :: UGen -> UGen -> UGenSource

Remove DC offset.

linLin :: UGen -> UGen -> UGen -> UGen -> UGen -> UGenSource

Map from one linear range to another linear range.

linExp :: UGen -> UGen -> UGen -> UGen -> UGen -> UGenSource

Map from a linear range to an exponential range.

lpf :: UGen -> UGen -> UGenSource

Lowpass filter.

lpz1 :: UGen -> UGenSource

Two point average filter.

lpz2 :: UGen -> UGenSource

Two zero fixed lowpass filter.

mantissaMask :: UGen -> UGen -> UGenSource

Masks off bits in the mantissa of signal.

median :: UGen -> UGen -> UGenSource

Median filter.

moogFF :: UGen -> UGen -> UGen -> UGen -> UGenSource

Moog VCF implementation.

mostChange :: UGen -> UGen -> UGenSource

Most changed input.

mulAdd :: UGen -> UGen -> UGen -> UGenSource

Multiply add ternary operator.

normalizer :: UGen -> UGen -> UGen -> UGenSource

Flattens dynamics.

onePole :: UGen -> UGen -> UGenSource

One pole filter.

oneZero :: UGen -> UGen -> UGenSource

One zero filter.

peak :: UGen -> UGen -> UGenSource

Maximum value.

pitchShift :: UGen -> UGen -> UGen -> UGen -> UGen -> UGenSource

Simple time domain pitch shifter.

pluck :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGenSource

Karplus-Strong synthesis.

pulseCount :: UGen -> UGen -> UGenSource

Trigger counter.

pulseDivider :: UGen -> UGen -> UGen -> UGenSource

Pass every nth trigger.

rhpf :: UGen -> UGen -> UGen -> UGenSource

Resonant highpass filter.

rlpf :: UGen -> UGen -> UGen -> UGenSource

Resonant lowpass filter.

resonz :: UGen -> UGen -> UGen -> UGenSource

Resonant filter.

ringz :: UGen -> UGen -> UGen -> UGenSource

Ringing filter (equivalent to Resonz).

runningMax :: UGen -> UGen -> UGenSource

Track maximum level.

runningMin :: UGen -> UGen -> UGenSource

Track minimum level.

runningSum :: UGen -> UGen -> UGenSource

Running sum.

select :: UGen -> UGen -> UGenSource

Select output from array of inputs.

sendTrig :: UGen -> UGen -> UGen -> UGenSource

Send a trigger message from the server back to the all registered clients.

setResetFF :: UGen -> UGen -> UGenSource

Set-reset flip flop.

shaper :: UGen -> UGen -> UGenSource

Wave shaper.

slew :: UGen -> UGen -> UGen -> UGenSource

Remove transients and higher frequencies.

sos :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGenSource

Second order filter section (biquad).

stepper :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGenSource

Stepper pulse counter.

sweep :: UGen -> UGen -> UGenSource

Triggered linear ramp.

tDelay :: UGen -> UGen -> UGenSource

Delay trigger by specified interval.

timer :: UGen -> UGenSource

Time since last triggered.

toggleFF :: UGen -> UGenSource

Toggle flip flop.

trig :: UGen -> UGen -> UGenSource

When triggered output trigger for specified duration.

trig1 :: UGen -> UGen -> UGenSource

When triggered output unit signal for specified duration.

twoPole :: UGen -> UGen -> UGen -> UGenSource

Two pole filter.

twoZero :: UGen -> UGen -> UGen -> UGenSource

Two zero filter.

wrapIndex :: UGen -> UGen -> UGenSource

Index into a table with a signal.