vivid-0.2.0.5: Sound synthesis with SuperCollider

Safe HaskellNone
LanguageHaskell98

Vivid.UGens.Filters.Linear

Synopsis

Documentation

apf :: Args `["in"]` `["freq", "radius"]` a => a -> SDBody a Signal Source

bpf :: Args `["in"]` `["freq", "rq"]` a => a -> SDBody a Signal Source

Band-pass filter

Rq: bandwidth / cutofffreq

bpz2 :: Args `["in"]` `[]` a => a -> SDBody a Signal Source

brf :: Args `["in"]` `["freq", "rq"]` a => a -> SDBody a Signal Source

brz2 :: Args `["in"]` `[]` a => a -> SDBody a Signal Source

decay :: Args `["in"]` `["decaySecs"]` a => a -> SDBody a Signal Source

decay2 :: Args `["in"]` `["attackSecs", "decaySecs"]` a => a -> SDBody a Signal Source

fos :: Args `["in"]` `["a0", "a1", "b1"]` a => a -> SDBody a Signal Source

formlet :: Args `["in"]` `["freq", "attackSecs", "decaySecs"]` a => a -> SDBody a Signal Source

hpf :: Args `["in"]` `["freq"]` a => a -> SDBody a Signal Source

High-pass filter

hpz1 :: Args `["in"]` `[]` a => a -> SDBody a Signal Source

hpz2 :: Args `["in"]` `[]` a => a -> SDBody a Signal Source

integrator :: Args `["in"]` `["coef"]` a => a -> SDBody a Signal Source

lag :: Args `["in"]` `["lagSecs"]` a => a -> SDBody a Signal Source

The "lagSecs" arg is the same as the "lagTime" arg in SC (you can use lagTime_ if you like)

The calculation rate of this is whatever its "in" is (cool, right?)

lag2 :: Args `["in"]` `["lagSecs"]` a => a -> SDBody a Signal Source

'lag2 (in_ x)' is equal to 'lag (in_ (lag (in_ x)))'

The calculation rate of this is whatever its "in" is

lag3 :: Args `["in"]` `["lagSecs"]` a => a -> SDBody a Signal Source

'lag3 (in_ x)' is equal to 'lag (in_ $ lag (in_ $ lag (in_ x)))'

The calculation rate of this is whatever its "in" is

leakDC :: Args `["in"]` `["coef"]` a => a -> SDBody a Signal Source

Note the default for both AR and KR are the same: 0.995. In SC lang, the KR one defaults to 0.9.

lpf :: Args `["in"]` `["freq"]` a => a -> SDBody a Signal Source

Low-pass filter

lpz1 :: Args `["in"]` `[]` a => a -> SDBody a Signal Source

lpz2 :: Args `["in"]` `[]` a => a -> SDBody a Signal Source

midEQ :: Args `["in", "freq", "db"]` `["rq"]` a => a -> SDBody a Signal Source

Db is the boost or attenuation of the signal in decibels

onePole :: Args `["in"]` `["coef"]` a => a -> SDBody a Signal Source

oneZero :: Args `["in"]` `["coef"]` a => a -> SDBody a Signal Source

rhpf :: Args `["in"]` `["freq", "rq"]` a => a -> SDBody a Signal Source

rlpf :: Args `["in"]` `["freq", "rq"]` a => a -> SDBody a Signal Source

ramp :: Args `["in"]` `["lagSecs"]` a => a -> SDBody a Signal Source

resonz :: Args `["in"]` `["freq", "bwr"]` a => a -> SDBody a Signal Source

ringz :: Args `["in"]` `["freq", "decaySecs"]` a => a -> SDBody a Signal Source

sos :: Args `["in"]` `["a0", "a1", "a2", "b1", "b2"]` a => a -> SDBody a Signal Source

slope :: Args `["in"]` `[]` a => a -> SDBody a Signal Source

twoPole :: Args `["in"]` `["freq", "radius"]` a => a -> SDBody a Signal Source

twoZero :: Args `["in"]` `["freq", "radius"]` a => a -> SDBody a Signal Source