hsc3-0.14: Haskell SuperCollider

Safe HaskellSafe-Inferred

Sound.SC3.UGen.Oscillator

Description

Oscillators.

Synopsis

Documentation

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

Band Limited ImPulse generator.

cOsc :: Rate -> UGen -> UGen -> UGen -> UGenSource

Chorusing wavetable oscillator.

dc :: Rate -> UGen -> UGenSource

Create a constant amplitude signal.

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.

klangSpec' :: Real n => [n] -> [n] -> [n] -> UGenSource

Variant of klangSpec for non-UGen inputs.

klangSpec_mce :: UGen -> UGen -> UGen -> UGenSource

Variant of klangSpec for MCE inputs.

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

A sine like shape made of two cubic pieces.

lfGauss :: Rate -> UGen -> UGen -> UGen -> Loop -> DoneAction -> UGenSource

Gaussian function oscillator

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

Band limited pulse wave.

saw :: Rate -> UGen -> UGenSource

Sawtooth oscillator (band limited).

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

Sine oscillator.

sinOscFB :: Rate -> UGen -> UGen -> UGenSource

Feedback FM oscillator.

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

Sawtooth oscillator hard synched to a fundamental.

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

Variable duty sawtooth oscillator.

vibrato :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGenSource

The Vibrato oscillator models a slow frequency modulation.