hsc3-0.5: Haskell SuperCollider

Sound.SC3.UGen.Oscillator

Description

Oscillators.

Synopsis

Documentation

blip :: Rate -> UGen -> UGen -> UGenSource

Band Limited ImPulse generator.

formant :: Rate -> UGen -> UGen -> UGen -> UGenSource

Formant oscillator.

fSinOsc :: Rate -> UGen -> UGen -> UGenSource

Fast sine wave oscillator implemented using a ringing filter.

gendy1 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGenSource

Dynamic stochastic synthesis generator conceived by Iannis Xenakis.

impulse :: Rate -> UGen -> UGen -> UGenSource

Impulse oscillator (non band limited).

klang :: Rate -> UGen -> UGen -> UGen -> UGenSource

Bank of fixed oscillators.

klangSpec :: [UGen] -> [UGen] -> [UGen] -> UGenSource

Format frequency, amplitude and phase data as required for klang.

k2A :: UGen -> UGenSource

Upsample control rate signal to audio rate.

lfCub :: Rate -> UGen -> UGen -> UGenSource

A sine like shape made of two cubic pieces.

lfPar :: Rate -> UGen -> UGen -> UGenSource

A sine like shape made of two cubic pieces.

lfPulse :: Rate -> UGen -> UGen -> UGen -> UGenSource

Pulse oscillator (non band limited).

lfSaw :: Rate -> UGen -> UGen -> UGenSource

Sawtooth oscillator (non band limited).

lfTri :: Rate -> UGen -> UGen -> UGenSource

Sawtooth oscillator (non band limited).

phasor :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGenSource

Triggered linear ramp between two levels.

pulse :: Rate -> UGen -> UGen -> UGenSource

Pulse wave generator (band limited).

saw :: Rate -> UGen -> UGenSource

Sawtooth oscillator (band limited).

silent :: Int -> UGenSource

Silence.

sinOsc :: Rate -> UGen -> UGen -> UGenSource

Sine oscillator.

syncSaw :: Rate -> UGen -> UGen -> UGenSource

Sawtooth oscillator hard synched to a fundamental.

varSaw :: Rate -> UGen -> UGen -> UGen -> UGenSource

Variable duty sawtooth oscillator.