hsc3-0.15.1: Haskell SuperCollider

Safe HaskellSafe-Inferred
LanguageHaskell98

Sound.SC3.UGen.Bindings.DB

Synopsis

Documentation

a2K :: UGen -> UGen Source

Audio to control rate converter.

apf :: UGen -> UGen -> UGen -> UGen Source

FIXME: APF purpose.

allpassC :: UGen -> UGen -> UGen -> UGen -> UGen Source

All pass delay line with cubic interpolation.

allpassL :: UGen -> UGen -> UGen -> UGen -> UGen Source

All pass delay line with linear interpolation.

allpassN :: UGen -> UGen -> UGen -> UGen -> UGen Source

All pass delay line with no interpolation.

ampComp :: Rate -> UGen -> UGen -> UGen -> UGen Source

Basic psychoacoustic amplitude compensation.

ampCompA :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source

Basic psychoacoustic amplitude compensation (ANSI A-weighting curve).

amplitude :: Rate -> UGen -> UGen -> UGen -> UGen Source

Amplitude follower

audioControl :: Rate -> UGen -> UGen Source

(Undocumented class)

bAllPass :: UGen -> UGen -> UGen -> UGen Source

All Pass Filter

bBandPass :: UGen -> UGen -> UGen -> UGen Source

Band Pass Filter

bBandStop :: UGen -> UGen -> UGen -> UGen Source

Band reject filter

bHiPass :: UGen -> UGen -> UGen -> UGen Source

12db/oct rolloff - 2nd order resonant Hi Pass Filter

bHiShelf :: UGen -> UGen -> UGen -> UGen -> UGen Source

Hi Shelf

bLowPass :: UGen -> UGen -> UGen -> UGen Source

12db/oct rolloff - 2nd order resonant Low Pass Filter

bLowShelf :: UGen -> UGen -> UGen -> UGen -> UGen Source

Low Shelf

bpf :: UGen -> UGen -> UGen -> UGen Source

2nd order Butterworth bandpass filter.

bpz2 :: UGen -> UGen Source

Two zero fixed midpass.

bPeakEQ :: UGen -> UGen -> UGen -> UGen -> UGen Source

Parametric equalizer

brf :: UGen -> UGen -> UGen -> UGen Source

2nd order Butterworth band reject filter.

brz2 :: UGen -> UGen Source

Two zero fixed midcut.

balance2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source

Stereo signal balancer

ball :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source

physical model of bouncing object

beatTrack :: Rate -> UGen -> UGen -> UGen Source

Autocorrelation beat tracker

beatTrack2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Template matching beat tracker

biPanB2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source

2D Ambisonic B-format panner.

binaryOpUGen :: UGen -> UGen -> UGen Source

Apply a binary operation to the values of an input UGen

blip :: Rate -> UGen -> UGen -> UGen Source

Band limited impulse oscillator.

blockSize :: UGen Source

(Undocumented class)

brownNoise :: ID a => a -> Rate -> UGen Source

Brown Noise.

bufAllpassC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source

Buffer based all pass delay line with cubic interpolation.

bufAllpassL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source

Buffer based all pass delay line with linear interpolation.

bufAllpassN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source

Buffer based all pass delay line with no interpolation.

bufChannels :: Rate -> UGen -> UGen Source

Current number of channels of soundfile in buffer.

bufCombC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source

Buffer based comb delay line with cubic interpolation.

bufCombL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source

Buffer based comb delay line with linear interpolation.

bufCombN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source

Buffer based comb delay line with no interpolation.

bufDelayC :: Rate -> UGen -> UGen -> UGen -> UGen Source

Buffer based simple delay line with cubic interpolation.

bufDelayL :: Rate -> UGen -> UGen -> UGen -> UGen Source

Buffer based simple delay line with linear interpolation.

bufDelayN :: Rate -> UGen -> UGen -> UGen -> UGen Source

Buffer based simple delay line with no interpolation.

bufDur :: Rate -> UGen -> UGen Source

Current duration of soundfile in buffer.

bufFrames :: Rate -> UGen -> UGen Source

Current number of frames allocated in the buffer.

bufRateScale :: Rate -> UGen -> UGen Source

Buffer rate scaling in respect to server samplerate.

bufRd :: Int -> Rate -> UGen -> UGen -> Loop -> Interpolation -> UGen Source

Buffer reading oscillator.

bufSampleRate :: Rate -> UGen -> UGen Source

Buffer sample rate.

bufSamples :: Rate -> UGen -> UGen Source

Current number of samples in buffer.

bufWr :: UGen -> UGen -> Loop -> UGen -> UGen Source

Buffer writing oscillator.

cOsc :: Rate -> UGen -> UGen -> UGen -> UGen Source

Chorusing wavetable oscillator.

checkBadValues :: UGen -> UGen -> UGen -> UGen Source

Test for infinity, not-a-number, and denormals

clip :: UGen -> UGen -> UGen -> UGen Source

Clip a signal outside given thresholds.

clipNoise :: ID a => a -> Rate -> UGen Source

Clip Noise.

coinGate :: ID a => a -> UGen -> UGen -> UGen Source

Statistical gate.

combC :: UGen -> UGen -> UGen -> UGen -> UGen Source

Comb delay line with cubic interpolation.

combL :: UGen -> UGen -> UGen -> UGen -> UGen Source

Comb delay line with linear interpolation.

combN :: UGen -> UGen -> UGen -> UGen -> UGen Source

Comb delay line with no interpolation.

compander :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Compressor, expander, limiter, gate, ducker

companderD :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Compressor, expander, limiter, gate, ducker.

controlDur :: UGen Source

Duration of one block

controlRate :: UGen Source

Server control rate.

convolution :: Rate -> UGen -> UGen -> UGen -> UGen Source

Real-time convolver.

convolution2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source

Real-time fixed kernel convolver.

convolution2L :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Real-time convolver with linear interpolation

convolution3 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source

Time based convolver.

crackle :: Rate -> UGen -> UGen Source

Chaotic noise function.

cuspL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source

Cusp map chaotic generator

cuspN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source

Cusp map chaotic generator

dc :: Rate -> UGen -> UGen Source

Create a constant amplitude signal

dbrown :: ID a => a -> UGen -> UGen -> UGen -> UGen -> UGen Source

Demand rate brownian movement generator.

dbufrd :: ID a => a -> UGen -> UGen -> Loop -> UGen Source

Buffer read demand ugen

dbufwr :: ID a => a -> UGen -> UGen -> UGen -> Loop -> UGen Source

Buffer write demand ugen

decay :: UGen -> UGen -> UGen Source

Exponential decay

decay2 :: UGen -> UGen -> UGen -> UGen Source

Exponential decay

decodeB2 :: Int -> Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source

2D Ambisonic B-format decoder.

degreeToKey :: UGen -> UGen -> UGen -> UGen Source

Convert signal to modal pitch.

delTapRd :: UGen -> UGen -> UGen -> UGen -> UGen Source

Tap a delay line from a DelTapWr UGen

delTapWr :: UGen -> UGen -> UGen Source

Write to a buffer for a DelTapRd UGen

delay1 :: UGen -> UGen Source

Single sample delay.

delay2 :: UGen -> UGen Source

Two sample delay.

delayC :: UGen -> UGen -> UGen -> UGen Source

Simple delay line with cubic interpolation.

delayL :: UGen -> UGen -> UGen -> UGen Source

Simple delay line with linear interpolation.

delayN :: UGen -> UGen -> UGen -> UGen Source

Simple delay line with no interpolation.

demand :: UGen -> UGen -> UGen -> UGen Source

Demand results from demand rate UGens.

demandEnvGen :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> DoneAction -> UGen Source

Demand rate envelope generator

detectIndex :: UGen -> UGen -> UGen Source

Search a buffer for a value

detectSilence :: UGen -> UGen -> UGen -> DoneAction -> UGen Source

When input falls below a threshhold, evaluate doneAction.

dgeom :: ID a => a -> UGen -> UGen -> UGen -> UGen Source

Demand rate geometric series UGen.

dibrown :: ID a => a -> UGen -> UGen -> UGen -> UGen -> UGen Source

Demand rate brownian movement generator.

diskIn :: Int -> UGen -> Loop -> UGen Source

Stream in audio from a file.

diskOut :: UGen -> UGen -> UGen Source

Record to a soundfile to disk.

diwhite :: ID a => a -> UGen -> UGen -> UGen -> UGen Source

Demand rate white noise random generator.

donce :: ID a => a -> UGen -> UGen Source

(Undocumented class)

done :: Rate -> UGen -> UGen Source

Monitors another UGen to see when it is finished

dpoll :: ID a => a -> UGen -> UGen -> UGen -> UGen -> UGen Source

Print the current output value of a demand rate UGen

drand :: ID a => a -> UGen -> UGen -> UGen Source

Demand rate random sequence generator.

dreset :: ID a => a -> UGen -> UGen -> UGen Source

demand rate reset

dseq :: ID a => a -> UGen -> UGen -> UGen Source

Demand rate sequence generator.

dser :: ID a => a -> UGen -> UGen -> UGen Source

Demand rate sequence generator.

dseries :: ID a => a -> UGen -> UGen -> UGen -> UGen Source

Demand rate arithmetic series UGen.

dshuf :: ID a => a -> UGen -> UGen -> UGen Source

Demand rate random sequence generator

dstutter :: ID a => a -> UGen -> UGen -> UGen Source

Demand rate input replicator

dswitch :: ID a => a -> UGen -> UGen -> UGen Source

Demand rate generator for embedding different inputs

dswitch1 :: ID a => a -> UGen -> UGen -> UGen Source

Demand rate generator for switching between inputs.

dunique :: ID a => a -> UGen -> UGen -> UGen -> UGen Source

Return the same unique series of values for several demand streams

dust :: ID a => a -> Rate -> UGen -> UGen Source

Random impulses.

dust2 :: ID a => a -> Rate -> UGen -> UGen Source

Random impulses.

duty :: Rate -> UGen -> UGen -> DoneAction -> UGen -> UGen Source

Demand results from demand rate UGens.

dwhite :: ID a => a -> UGen -> UGen -> UGen -> UGen Source

Demand rate white noise random generator.

dxrand :: ID a => a -> UGen -> UGen -> UGen Source

Demand rate weighted random sequence generator dwrand :: ID a => a -> UGen -> UGen -> UGen -> UGen dwrand z repeats weights list_ = mkUGen Nothing [DR] (Left DR) Dwrand [repeats,weights] (Just list_) 1 (Special 0) (toUId z)

Demand rate random sequence generator.

envGen :: Rate -> UGen -> UGen -> UGen -> UGen -> DoneAction -> Envelope UGen -> UGen Source

Envelope generator

expRand :: ID a => a -> UGen -> UGen -> UGen Source

Exponential single random number generator.

fBSineC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Feedback sine with chaotic phase indexing

fBSineL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Feedback sine with chaotic phase indexing

fBSineN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Feedback sine with chaotic phase indexing

fft :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Fast Fourier Transform

fos :: UGen -> UGen -> UGen -> UGen -> UGen Source

First order filter section.

fSinOsc :: Rate -> UGen -> UGen -> UGen Source

Fast sine oscillator.

fold :: UGen -> UGen -> UGen -> UGen Source

Fold a signal outside given thresholds.

formant :: Rate -> UGen -> UGen -> UGen -> UGen Source

Formant oscillator

formlet :: UGen -> UGen -> UGen -> UGen -> UGen Source

FOF-like filter.

free :: UGen -> UGen -> UGen Source

When triggered, frees a node.

freeSelf :: UGen -> UGen Source

When triggered, free enclosing synth.

freeSelfWhenDone :: Rate -> UGen -> UGen Source

Free the enclosing synth when a UGen is finished

freeVerb :: UGen -> UGen -> UGen -> UGen -> UGen Source

A reverb

freeVerb2 :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

A two-channel reverb

freqShift :: UGen -> UGen -> UGen -> UGen Source

Frequency Shifter.

gVerb :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

A two-channel reverb

gate :: UGen -> UGen -> UGen Source

Gate or hold.

gbmanL :: Rate -> UGen -> UGen -> UGen -> UGen Source

Gingerbreadman map chaotic generator

gbmanN :: Rate -> UGen -> UGen -> UGen -> UGen Source

Gingerbreadman map chaotic generator

gendy1 :: ID a => a -> Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Dynamic stochastic synthesis generator.

gendy2 :: ID a => a -> Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Dynamic stochastic synthesis generator.

gendy3 :: ID a => a -> Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Dynamic stochastic synthesis generator.

grainBuf :: Int -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Granular synthesis with sound stored in a buffer

grainFM :: Int -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Granular synthesis with frequency modulated sine tones

grainIn :: Int -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Granulate an input signal

grainSin :: Int -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Granular synthesis with sine tones

grayNoise :: ID a => a -> Rate -> UGen Source

Gray Noise.

hpf :: UGen -> UGen -> UGen Source

2nd order Butterworth highpass filter.

hpz1 :: UGen -> UGen Source

Two point difference filter

hPZ2 :: UGen -> UGen Source

Two zero fixed midcut.

hasher :: UGen -> UGen Source

Randomized value.

henonC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Henon map chaotic generator

henonL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Henon map chaotic generator

henonN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Henon map chaotic generator

hilbert :: UGen -> UGen Source

Applies the Hilbert transform to an input signal.

hilbertFIR :: Rate -> UGen -> UGen -> UGen Source

Applies the Hilbert transform to an input signal.

iEnvGen :: Rate -> UGen -> Envelope UGen -> UGen Source

Envelope generator for polling values from an Env

ifft :: UGen -> UGen -> UGen -> UGen Source

Inverse Fast Fourier Transform

iRand :: ID a => a -> UGen -> UGen -> UGen Source

Single integer random number generator.

impulse :: Rate -> UGen -> UGen -> UGen Source

Impulse oscillator.

in' :: Int -> Rate -> UGen -> UGen Source

Read a signal from a bus.

inFeedback :: Int -> UGen -> UGen Source

Read signal from a bus with a current or one cycle old timestamp.

inRange :: UGen -> UGen -> UGen -> UGen Source

Tests if a signal is within a given range.

inRect :: Rate -> UGen -> UGen -> UGen -> UGen Source

Test if a point is within a given rectangle.

inTrig :: Int -> Rate -> UGen -> UGen Source

Generate a trigger anytime a bus is set.

index :: UGen -> UGen -> UGen Source

Index into a table with a signal

indexInBetween :: Rate -> UGen -> UGen -> UGen Source

Finds the (lowest) point in the Buffer at which the input signal lies in-between the two values

indexL :: Rate -> UGen -> UGen -> UGen Source

Index into a table with a signal, linear interpolated

infoUGenBase :: Rate -> UGen Source

Base class for info ugens

integrator :: UGen -> UGen -> UGen Source

A leaky integrator.

k2A :: UGen -> UGen Source

Control to audio rate converter.

keyState :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source

Respond to the state of a key

keyTrack :: Rate -> UGen -> UGen -> UGen -> UGen Source

Key tracker

klang :: Rate -> UGen -> UGen -> UGen -> UGen Source

Sine oscillator bank

klank :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Bank of resonators

lfClipNoise :: ID a => a -> Rate -> UGen -> UGen Source

Clipped noise

lfCub :: Rate -> UGen -> UGen -> UGen Source

A sine like shape made of two cubic pieces

lfdClipNoise :: ID a => a -> Rate -> UGen -> UGen Source

Dynamic clipped noise

lfdNoise0 :: ID a => a -> Rate -> UGen -> UGen Source

Dynamic step noise

lfdNoise1 :: ID a => a -> Rate -> UGen -> UGen Source

Dynamic ramp noise

lfdNoise3 :: ID a => a -> Rate -> UGen -> UGen Source

Dynamic cubic noise

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

Gaussian function oscillator

lfNoise0 :: ID a => a -> Rate -> UGen -> UGen Source

Step noise

lfNoise1 :: ID a => a -> Rate -> UGen -> UGen Source

Ramp noise

lfNoise2 :: ID a => a -> Rate -> UGen -> UGen Source

Quadratic noise.

lfPar :: Rate -> UGen -> UGen -> UGen Source

Parabolic oscillator

lfPulse :: Rate -> UGen -> UGen -> UGen -> UGen Source

pulse oscillator

lfSaw :: Rate -> UGen -> UGen -> UGen Source

Sawtooth oscillator

lfTri :: Rate -> UGen -> UGen -> UGen Source

Triangle oscillator

lpf :: UGen -> UGen -> UGen Source

2nd order Butterworth lowpass filter

lpz1 :: UGen -> UGen Source

Two point average filter

lPZ2 :: UGen -> UGen Source

Two zero fixed lowpass

lag :: UGen -> UGen -> UGen Source

Exponential lag

lag2 :: UGen -> UGen -> UGen Source

Exponential lag

lag2UD :: UGen -> UGen -> UGen -> UGen Source

Exponential lag

lag3 :: UGen -> UGen -> UGen Source

Exponential lag

lag3UD :: UGen -> UGen -> UGen -> UGen Source

Exponential lag

lagIn :: Int -> UGen -> UGen -> UGen Source

Read a control signal from a bus with a lag

lagUD :: UGen -> UGen -> UGen -> UGen Source

Exponential lag

lastValue :: UGen -> UGen -> UGen Source

Output the last value before the input changed

latch :: UGen -> UGen -> UGen Source

Sample and hold

latoocarfianC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Latoocarfian chaotic generator

latoocarfianL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Latoocarfian chaotic generator

latoocarfianN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Latoocarfian chaotic generator

leakDC :: UGen -> UGen -> UGen Source

Remove DC

leastChange :: Rate -> UGen -> UGen -> UGen Source

Output least changed

limiter :: UGen -> UGen -> UGen -> UGen Source

Peak limiter

linCongC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Linear congruential chaotic generator

linCongL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Linear congruential chaotic generator

linCongN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Linear congruential chaotic generator

linExp :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Map a linear range to an exponential range

linPan2 :: UGen -> UGen -> UGen -> UGen Source

Two channel linear pan.

linRand :: ID a => a -> UGen -> UGen -> UGen -> UGen Source

Skewed random number generator.

linXFade2 :: UGen -> UGen -> UGen -> UGen -> UGen Source

Two channel linear crossfade.

line :: Rate -> UGen -> UGen -> UGen -> DoneAction -> UGen Source

Line generator.

linen :: UGen -> UGen -> UGen -> UGen -> DoneAction -> UGen Source

Simple linear envelope generator.

localBuf :: ID a => a -> UGen -> UGen -> UGen Source

Allocate a buffer local to the synth

localIn :: Int -> Rate -> UGen -> UGen Source

Define and read from buses local to a synth.

localOut :: UGen -> UGen Source

Write to buses local to a synth.

logistic :: Rate -> UGen -> UGen -> UGen -> UGen Source

Chaotic noise function

lorenzL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Lorenz chaotic generator

loudness :: Rate -> UGen -> UGen -> UGen -> UGen Source

Extraction of instantaneous loudness in sones

mFCC :: Rate -> UGen -> UGen -> UGen Source

Mel frequency cepstral coefficients

mantissaMask :: UGen -> UGen -> UGen Source

Reduce precision.

median :: UGen -> UGen -> UGen Source

Median filter.

midEQ :: UGen -> UGen -> UGen -> UGen -> UGen Source

Parametric filter.

modDif :: Rate -> UGen -> UGen -> UGen -> UGen Source

Minimum difference of two values in modulo arithmetics

moogFF :: UGen -> UGen -> UGen -> UGen -> UGen Source

Moog VCF implementation, designed by Federico Fontana

mostChange :: UGen -> UGen -> UGen Source

Output most changed.

mouseButton :: Rate -> UGen -> UGen -> UGen -> UGen Source

Mouse button UGen.

mouseX :: Rate -> UGen -> UGen -> Warp -> UGen -> UGen Source

Cursor tracking UGen.

mouseY :: Rate -> UGen -> UGen -> Warp -> UGen -> UGen Source

Cursor tracking UGen.

nRand :: ID a => a -> UGen -> UGen -> UGen -> UGen Source

Sum of uniform distributions.

normalizer :: UGen -> UGen -> UGen -> UGen Source

Flattens dynamics.

numAudioBuses :: UGen Source

Number of audio busses.

numBuffers :: UGen Source

Number of open buffers.

numControlBuses :: UGen Source

Number of control busses.

numInputBuses :: UGen Source

Number of input busses.

numOutputBuses :: UGen Source

Number of output busses.

numRunningSynths :: UGen Source

Number of currently running synths.

offsetOut :: UGen -> UGen -> UGen Source

Write a signal to a bus with sample accurate timing.

onePole :: UGen -> UGen -> UGen Source

One pole filter.

oneZero :: UGen -> UGen -> UGen Source

One zero filter.

onsets :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Onset detector

osc :: Rate -> UGen -> UGen -> UGen -> UGen Source

Interpolating wavetable oscillator.

oscN :: Rate -> UGen -> UGen -> UGen -> UGen Source

Noninterpolating wavetable oscillator.

out :: UGen -> UGen -> UGen Source

Write a signal to a bus.

pSinGrain :: Rate -> UGen -> UGen -> UGen -> UGen Source

Very fast sine grain with a parabolic envelope

pv_Add :: UGen -> UGen -> UGen Source

Complex addition.

pv_BinScramble :: ID a => a -> UGen -> UGen -> UGen -> UGen -> UGen Source

Scramble bins.

pv_BinShift :: UGen -> UGen -> UGen -> UGen -> UGen Source

Shift and stretch bin position.

pv_BinWipe :: UGen -> UGen -> UGen -> UGen Source

Combine low and high bins from two inputs.

pv_BrickWall :: UGen -> UGen -> UGen Source

Zero bins.

pv_ChainUGen :: UGen -> UGen Source

Base class for UGens that alter FFT chains

pv_ConformalMap :: UGen -> UGen -> UGen -> UGen Source

Complex plane attack.

pv_Conj :: UGen -> UGen Source

Complex conjugate

pv_Copy :: UGen -> UGen -> UGen Source

Copy an FFT buffer

pv_CopyPhase :: UGen -> UGen -> UGen Source

Copy magnitudes and phases.

pv_Diffuser :: UGen -> UGen -> UGen Source

Random phase shifting.

pv_Div :: UGen -> UGen -> UGen Source

Complex division

pv_HainsworthFoote :: UGen -> UGen Source

FFT onset detector.

pv_JensenAndersen :: UGen -> UGen Source

FFT feature detector for onset detection.

pv_LocalMax :: UGen -> UGen -> UGen Source

Pass bins which are a local maximum.

pv_MagAbove :: UGen -> UGen -> UGen Source

Pass bins above a threshold.

pv_MagBelow :: UGen -> UGen -> UGen Source

Pass bins below a threshold.

pv_MagClip :: UGen -> UGen -> UGen Source

Clip bins to a threshold.

pv_MagDiv :: UGen -> UGen -> UGen -> UGen Source

Division of magnitudes

pv_MagFreeze :: UGen -> UGen -> UGen Source

Freeze magnitudes.

pv_MagMul :: UGen -> UGen -> UGen Source

Multiply magnitudes.

pv_MagNoise :: UGen -> UGen Source

Multiply magnitudes by noise.

pv_MagShift :: UGen -> UGen -> UGen -> UGen Source

shift and stretch magnitude bin position.

pv_MagSmear :: UGen -> UGen -> UGen Source

Average magnitudes across bins.

pv_MagSquared :: UGen -> UGen Source

Square magnitudes.

pv_Max :: UGen -> UGen -> UGen Source

Maximum magnitude.

pv_Min :: UGen -> UGen -> UGen Source

Minimum magnitude.

pv_Mul :: UGen -> UGen -> UGen Source

Complex multiply.

pv_PhaseShift :: UGen -> UGen -> UGen -> UGen Source

Shift phase.

pv_PhaseShift270 :: UGen -> UGen Source

Shift phase by 270 degrees.

pv_PhaseShift90 :: UGen -> UGen Source

Shift phase by 90 degrees.

pv_RandComb :: ID a => a -> UGen -> UGen -> UGen -> UGen Source

Pass random bins.

pv_RandWipe :: ID a => a -> UGen -> UGen -> UGen -> UGen -> UGen Source

Crossfade in random bin order.

pv_RectComb :: UGen -> UGen -> UGen -> UGen -> UGen Source

Make gaps in spectrum.

pv_RectComb2 :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Make gaps in spectrum.

pan2 :: UGen -> UGen -> UGen -> UGen Source

Two channel equal power pan.

pan4 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source

Four channel equal power pan.

panAz :: Int -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Azimuth panner

panB :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source

Ambisonic B-format panner.

panB2 :: Rate -> UGen -> UGen -> UGen -> UGen Source

2D Ambisonic B-format panner.

partConv :: UGen -> UGen -> UGen -> UGen Source

Real-time partitioned convolution

pause :: Rate -> UGen -> UGen -> UGen Source

When triggered, pauses a node.

pauseSelf :: Rate -> UGen -> UGen Source

When triggered, pause enclosing synth.

pauseSelfWhenDone :: Rate -> UGen -> UGen Source

FIXME: PauseSelfWhenDone purpose.

peak :: UGen -> UGen -> UGen Source

Track peak signal amplitude.

peakFollower :: UGen -> UGen -> UGen Source

Track peak signal amplitude.

phasor :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

A resettable linear ramp between two levels.

pinkNoise :: ID a => a -> Rate -> UGen Source

Pink Noise.

pitch :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Autocorrelation pitch follower

pitchShift :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Time domain pitch shifter.

playBuf :: Int -> Rate -> UGen -> UGen -> UGen -> UGen -> Loop -> DoneAction -> UGen Source

Sample playback oscillator.

pluck :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

A Karplus-Strong UGen

pulse :: Rate -> UGen -> UGen -> UGen Source

Print the current output value of a UGen poll :: UGen -> UGen -> UGen -> UGen -> UGen poll trig_ in_ label_ trigid = mkUGen Nothing [KR,AR] (Right [1]) Poll [trig_,in_,label_,trigid] Nothing 1 (Special 0) NoId

Band limited pulse wave.

pulseCount :: UGen -> UGen -> UGen Source

Pulse counter.

pulseDivider :: UGen -> UGen -> UGen -> UGen Source

Pulse divider.

quadC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

General quadratic map chaotic generator

quadL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

General quadratic map chaotic generator

quadN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

General quadratic map chaotic generator

rhpf :: UGen -> UGen -> UGen -> UGen Source

A resonant high pass filter.

rlpf :: UGen -> UGen -> UGen -> UGen Source

A resonant low pass filter.

radiansPerSample :: UGen Source

Number of radians per sample.

ramp :: UGen -> UGen -> UGen Source

Break a continuous signal into line segments

rand :: ID a => a -> UGen -> UGen -> UGen Source

Single random number generator.

randID :: Rate -> UGen -> UGen Source

Set the synth's random generator ID.

randSeed :: Rate -> UGen -> UGen -> UGen Source

Sets the synth's random generator seed.

recordBuf :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> Loop -> UGen -> DoneAction -> UGen -> UGen Source

Record or overdub into a Buffer.

replaceOut :: UGen -> UGen -> UGen Source

Send signal to a bus, overwriting previous contents.

resonz :: UGen -> UGen -> UGen -> UGen Source

Resonant filter.

ringz :: UGen -> UGen -> UGen -> UGen Source

Ringing filter.

rotate2 :: UGen -> UGen -> UGen -> UGen Source

Rotate a sound field.

runningMax :: UGen -> UGen -> UGen Source

Track maximum level.

runningMin :: UGen -> UGen -> UGen Source

Track minimum level.

runningSum :: UGen -> UGen -> UGen Source

Running sum over n frames

sos :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Second order filter section (biquad).

sampleDur :: UGen Source

Duration of one sample.

sampleRate :: UGen Source

Server sample rate.

saw :: Rate -> UGen -> UGen Source

Band limited sawtooth.

schmidt :: Rate -> UGen -> UGen -> UGen -> UGen Source

Schmidt trigger.

scopeOut :: Rate -> UGen -> UGen -> UGen Source

FIXME: ScopeOut purpose.

scopeOut2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source

(Undocumented class)

select :: UGen -> UGen -> UGen Source

Select output from an array of inputs.

sendTrig :: UGen -> UGen -> UGen -> UGen Source

Send a trigger message from the server back to the client.

setResetFF :: UGen -> UGen -> UGen Source

Set-reset flip flop.

shaper :: UGen -> UGen -> UGen Source

Wave shaper.

sinOsc :: Rate -> UGen -> UGen -> UGen Source

Interpolating sine wavetable oscillator.

sinOscFB :: Rate -> UGen -> UGen -> UGen Source

Feedback FM oscillator

slew :: UGen -> UGen -> UGen -> UGen Source

Slew rate limiter.

slope :: UGen -> UGen Source

Slope of signal

specCentroid :: Rate -> UGen -> UGen Source

Spectral centroid

specFlatness :: Rate -> UGen -> UGen Source

Spectral Flatness measure

specPcile :: Rate -> UGen -> UGen -> UGen -> UGen Source

Find a percentile of FFT magnitude spectrum

spring :: Rate -> UGen -> UGen -> UGen -> UGen Source

physical model of resonating spring

standardL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source

Standard map chaotic generator

standardN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source

Standard map chaotic generator

stepper :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Pulse counter.

stereoConvolution2L :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Stereo real-time convolver with linear interpolation

subsampleOffset :: UGen Source

Offset from synth start within one sample.

sum3 :: UGen -> UGen -> UGen -> UGen Source

Sum three signals

sum4 :: UGen -> UGen -> UGen -> UGen -> UGen Source

Sum four signals

sweep :: UGen -> UGen -> UGen Source

Triggered linear ramp

syncSaw :: Rate -> UGen -> UGen -> UGen Source

Hard sync sawtooth wave.

t2A :: UGen -> UGen -> UGen Source

Control rate trigger to audio rate trigger converter

t2K :: Rate -> UGen -> UGen Source

Audio rate trigger to control rate trigger converter

tBall :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source

physical model of bouncing object

tDelay :: UGen -> UGen -> UGen Source

Trigger delay.

tDuty :: Rate -> UGen -> UGen -> DoneAction -> UGen -> UGen -> UGen Source

Demand results as trigger from demand rate UGens.

tExpRand :: ID a => a -> UGen -> UGen -> UGen -> UGen Source

Triggered exponential random number generator.

tGrains :: Int -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Buffer granulator.

tIRand :: ID a => a -> UGen -> UGen -> UGen -> UGen Source

Triggered integer random number generator.

tRand :: ID a => a -> UGen -> UGen -> UGen -> UGen Source

Triggered random number generator.

tWindex :: ID a => a -> UGen -> UGen -> UGen -> UGen Source

Triggered windex.

timer :: UGen -> UGen Source

Returns time since last triggered.

toggleFF :: UGen -> UGen Source

Toggle flip flop.

trig :: UGen -> UGen -> UGen Source

Timed trigger.

trig1 :: UGen -> UGen -> UGen Source

Timed trigger.

trigControl :: Rate -> UGen -> UGen Source

FIXME: TrigControl purpose.

twoPole :: UGen -> UGen -> UGen -> UGen Source

Two pole filter.

twoZero :: UGen -> UGen -> UGen -> UGen Source

Two zero filter.

unaryOpUGen :: UGen -> UGen Source

Apply a unary operation to the values of an input ugen

vDiskIn :: Int -> UGen -> UGen -> Loop -> UGen -> UGen Source

Stream in audio from a file, with variable rate

vOsc :: Rate -> UGen -> UGen -> UGen -> UGen Source

Variable wavetable oscillator.

vOsc3 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source

Three variable wavetable oscillators.

varLag :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Variable shaped lag

varSaw :: Rate -> UGen -> UGen -> UGen -> UGen Source

Variable duty saw

vibrato :: ID a => a -> Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

The Vibrato oscillator models a slow frequency modulation.

warp1 :: Int -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

Warp a buffer with a time pointer

whiteNoise :: ID a => a -> Rate -> UGen Source

White noise.

widthFirstUGen :: Rate -> UGen -> UGen Source

(Undocumented class)

wrap :: UGen -> UGen -> UGen -> UGen Source

Wrap a signal outside given thresholds.

wrapIndex :: UGen -> UGen -> UGen Source

Index into a table with a signal.

xFade2 :: UGen -> UGen -> UGen -> UGen -> UGen Source

Equal power two channel cross fade.

xLine :: Rate -> UGen -> UGen -> UGen -> DoneAction -> UGen Source

Exponential line generator.

xOut :: UGen -> UGen -> UGen -> UGen Source

Send signal to a bus, crossfading with previous contents.

zeroCrossing :: UGen -> UGen Source

Zero crossing frequency follower

maxLocalBufs :: Rate -> UGen -> UGen Source

LocalBuf count

mulAdd :: UGen -> UGen -> UGen -> UGen Source

Multiply add

setBuf :: UGen -> UGen -> UGen -> UGen -> UGen Source

Set local buffer