vivid-0.3.0.1: Sound synthesis with SuperCollider

Safe HaskellNone
LanguageHaskell98

Vivid.UGens.Generators.Deterministic

Synopsis

Documentation

fSinOsc :: Args '["freq"] '["phase"] a => a -> SDBody a Signal Source #

formant :: Args '["fundFreq", "formFreq", "bwFreq"] '[] a => a -> SDBody a Signal Source #

Only runs at audio rate. All arguments must be at control rate or constant. "bwFreq" must be greater than or equal to "fundFreq".

impulse :: Args '["freq"] '["phase"] a => a -> SDBody a Signal Source #

lfCub :: Args '["freq"] '["iphase"] a => a -> SDBody a Signal Source #

lfGauss :: Args '[] '["duration", "width", "iphase", "loop", "doneAction"] a => a -> SDBody a Signal Source #

lfPar :: Args '["freq"] '["iphase"] a => a -> SDBody a Signal Source #

lfPulse :: Args '["freq"] '["iphase", "width"] a => a -> SDBody a Signal Source #

lfSaw :: Args '["freq"] '["iphase"] a => a -> SDBody a Signal Source #

"A non-band-limited sawtooth oscillator. Output ranges from -1 to +1."

lfTri :: Args '["freq"] '["iphase"] a => a -> SDBody a Signal Source #

"A non-band-limited triangle oscillator. Output ranges from -1 to +1."

pulse :: Args '["freq"] '["width"] a => a -> SDBody a Signal Source #

saw :: Args '["freq"] '[] a => a -> SDBody a Signal Source #

sinOsc :: Args '["freq"] '["phase"] a => a -> SDBody a Signal Source #

Sine wave

syncSaw :: Args '["syncFreq", "sawFreq"] '[] a => a -> SDBody a Signal Source #

varSaw :: Args '["freq"] '["iphase", "width"] a => a -> SDBody a Signal Source #

Width is "duty cycle from 0 to 1"