hsc3-0.19.1: Haskell SuperCollider
Safe HaskellSafe-Inferred
LanguageHaskell2010

Sound.SC3.UGen.Bindings.DB

Description

SC3 UGen bindings (auto-generated).

Synopsis

Documentation

a2k :: UGen -> UGen Source #

Audio to control rate converter.

A2K [KR] in=0.0

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

FIXME: APF purpose.

APF [KR,AR] in=0.0 freq=440.0 radius=0.8; FILTER: TRUE

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

Schroeder allpass delay line with cubic interpolation.

AllpassC [KR,AR] in=0.0 maxdelaytime=0.2 delaytime=0.2 decaytime=1.0; FILTER: TRUE

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

Schroeder allpass delay line with linear interpolation.

AllpassL [KR,AR] in=0.0 maxdelaytime=0.2 delaytime=0.2 decaytime=1.0; FILTER: TRUE

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

Schroeder allpass delay line with no interpolation.

AllpassN [KR,AR] in=0.0 maxdelaytime=0.2 delaytime=0.2 decaytime=1.0; FILTER: TRUE

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

Basic psychoacoustic amplitude compensation.

AmpComp [IR,KR,AR] freq=0.0 root=0.0 exp=0.3333

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

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

AmpCompA [IR,KR,AR] freq=1000.0 root=0.0 minAmp=0.32 rootAmp=1.0

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

Amplitude follower

Amplitude [KR,AR] in=0.0 attackTime=1.0e-2 releaseTime=1.0e-2

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

All Pass Filter

BAllPass [AR] in=0.0 freq=1200.0 rq=1.0; FILTER: TRUE

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

Band Pass Filter

BBandPass [AR] in=0.0 freq=1200.0 bw=1.0; FILTER: TRUE

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

Band reject filter

BBandStop [AR] in=0.0 freq=1200.0 bw=1.0; FILTER: TRUE

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

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

BHiPass [AR] in=0.0 freq=1200.0 rq=1.0; FILTER: TRUE

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

Hi Shelf

BHiShelf [AR] in=0.0 freq=1200.0 rs=1.0 db=0.0; FILTER: TRUE

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

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

BLowPass [AR] in=0.0 freq=1200.0 rq=1.0; FILTER: TRUE

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

Low Shelf

BLowShelf [AR] in=0.0 freq=1200.0 rs=1.0 db=0.0; FILTER: TRUE

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

2nd order Butterworth bandpass filter.

BPF [KR,AR] in=0.0 freq=440.0 rq=1.0; FILTER: TRUE

bpz2 :: UGen -> UGen Source #

Two zero fixed midpass.

BPZ2 [KR,AR] in=0.0; FILTER: TRUE

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

Parametric equalizer

BPeakEQ [AR] in=0.0 freq=1200.0 rq=1.0 db=0.0; FILTER: TRUE

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

2nd order Butterworth band reject filter.

BRF [KR,AR] in=0.0 freq=440.0 rq=1.0; FILTER: TRUE

brz2 :: UGen -> UGen Source #

Two zero fixed midcut.

BRZ2 [KR,AR] in=0.0; FILTER: TRUE

balance2 :: UGen -> UGen -> UGen -> UGen -> UGen Source #

Stereo signal balancer

Balance2 [KR,AR] left=0.0 right=0.0 pos=0.0 level=1.0; FILTER: TRUE

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

physical model of bouncing object

Ball [KR,AR] in=0.0 g=1.0 damp=0.0 friction=1.0e-2

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

Autocorrelation beat tracker

BeatTrack [KR] chain=0.0 lock=0.0

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

Template matching beat tracker

BeatTrack2 [KR] busindex=0.0 numfeatures=0.0 windowsize=2.0 phaseaccuracy=2.0e-2 lock=0.0 weightingscheme=0.0

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

2D Ambisonic B-format panner.

BiPanB2 [KR,AR] inA=0.0 inB=0.0 azimuth=0.0 gain=1.0

binaryOpUGen :: UGen -> UGen -> UGen Source #

Apply a binary operation to the values of an input UGen

BinaryOpUGen [] a=0.0 b=0.0; FILTER: TRUE

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

Band limited impulse oscillator.

Blip [KR,AR] freq=440.0 numharm=200.0

blockSize :: UGen Source #

(Undocumented class)

BlockSize [IR]

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

Brown Noise.

BrownNoise [KR,AR] ; NONDET

bufAllpassC :: UGen -> UGen -> UGen -> UGen -> UGen Source #

Buffer based all pass delay line with cubic interpolation.

BufAllpassC [AR] buf=0.0 in=0.0 delaytime=0.2 decaytime=1.0; FILTER: TRUE

bufAllpassL :: UGen -> UGen -> UGen -> UGen -> UGen Source #

Buffer based all pass delay line with linear interpolation.

BufAllpassL [AR] buf=0.0 in=0.0 delaytime=0.2 decaytime=1.0; FILTER: TRUE

bufAllpassN :: UGen -> UGen -> UGen -> UGen -> UGen Source #

Buffer based all pass delay line with no interpolation.

BufAllpassN [AR] buf=0.0 in=0.0 delaytime=0.2 decaytime=1.0; FILTER: TRUE

bufChannels :: Rate -> UGen -> UGen Source #

Current number of channels of soundfile in buffer.

BufChannels [IR,KR] bufnum=0.0

bufCombC :: UGen -> UGen -> UGen -> UGen -> UGen Source #

Buffer based comb delay line with cubic interpolation.

BufCombC [AR] buf=0.0 in=0.0 delaytime=0.2 decaytime=1.0; FILTER: TRUE

bufCombL :: UGen -> UGen -> UGen -> UGen -> UGen Source #

Buffer based comb delay line with linear interpolation.

BufCombL [AR] buf=0.0 in=0.0 delaytime=0.2 decaytime=1.0; FILTER: TRUE

bufCombN :: UGen -> UGen -> UGen -> UGen -> UGen Source #

Buffer based comb delay line with no interpolation.

BufCombN [AR] buf=0.0 in=0.0 delaytime=0.2 decaytime=1.0; FILTER: TRUE

bufDelayC :: UGen -> UGen -> UGen -> UGen Source #

Buffer based simple delay line with cubic interpolation.

BufDelayC [KR,AR] buf=0.0 in=0.0 delaytime=0.2; FILTER: TRUE

bufDelayL :: UGen -> UGen -> UGen -> UGen Source #

Buffer based simple delay line with linear interpolation.

BufDelayL [KR,AR] buf=0.0 in=0.0 delaytime=0.2; FILTER: TRUE

bufDelayN :: UGen -> UGen -> UGen -> UGen Source #

Buffer based simple delay line with no interpolation.

BufDelayN [KR,AR] buf=0.0 in=0.0 delaytime=0.2; FILTER: TRUE

bufDur :: Rate -> UGen -> UGen Source #

Current duration of soundfile in buffer.

BufDur [IR,KR] bufnum=0.0

bufFrames :: Rate -> UGen -> UGen Source #

Current number of frames allocated in the buffer.

BufFrames [IR,KR] bufnum=0.0

bufRateScale :: Rate -> UGen -> UGen Source #

Buffer rate scaling in respect to server samplerate.

BufRateScale [IR,KR] bufnum=0.0

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

Buffer reading oscillator.

BufRd [KR,AR] bufnum=0.0 phase=0.0 loop=1.0 interpolation=2.0; NC INPUT: True, ENUMERATION INPUTS: 2=Loop, 3=Interpolation

bufSampleRate :: Rate -> UGen -> UGen Source #

Buffer sample rate.

BufSampleRate [IR,KR] bufnum=0.0

bufSamples :: Rate -> UGen -> UGen Source #

Current number of samples in buffer.

BufSamples [IR,KR] bufnum=0.0

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

Buffer writing oscillator.

BufWr [KR,AR] bufnum=0.0 phase=0.0 loop=1.0 *inputArray=0.0; MCE=1, FILTER: TRUE, REORDERS INPUTS: [3,0,1,2], ENUMERATION INPUTS: 2=Loop

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

Chorusing wavetable oscillator.

COsc [KR,AR] bufnum=0.0 freq=440.0 beats=0.5

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

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

CheckBadValues [KR,AR] in=0.0 id=0.0 post=2.0; FILTER: TRUE

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

Clip a signal outside given thresholds.

Clip [IR,KR,AR] in=0.0 lo=0.0 hi=1.0; FILTER: TRUE

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

Clip Noise.

ClipNoise [KR,AR] ; NONDET

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

Statistical gate.

CoinGate [KR,AR] prob=0.0 in=0.0; FILTER: TRUE, NONDET

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

Comb delay line with cubic interpolation.

CombC [KR,AR] in=0.0 maxdelaytime=0.2 delaytime=0.2 decaytime=1.0; FILTER: TRUE

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

Comb delay line with linear interpolation.

CombL [KR,AR] in=0.0 maxdelaytime=0.2 delaytime=0.2 decaytime=1.0; FILTER: TRUE

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

Comb delay line with no interpolation.

CombN [KR,AR] in=0.0 maxdelaytime=0.2 delaytime=0.2 decaytime=1.0; FILTER: TRUE

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

Compressor, expander, limiter, gate, ducker

Compander [AR] in=0.0 control=0.0 thresh=0.5 slopeBelow=1.0 slopeAbove=1.0 clampTime=1.0e-2 relaxTime=0.1; FILTER: TRUE

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

Compressor, expander, limiter, gate, ducker.

CompanderD [AR] in=0.0 thresh=0.5 slopeBelow=1.0 slopeAbove=1.0 clampTime=1.0e-2 relaxTime=1.0e-2

controlDur :: UGen Source #

Duration of one block

ControlDur [IR]

controlRate :: UGen Source #

Server control rate.

ControlRate [IR]

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

Real-time convolver.

Convolution [AR] in=0.0 kernel=0.0 framesize=512.0

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

Real-time fixed kernel convolver.

Convolution2 [AR] in=0.0 kernel=0.0 trigger=0.0 framesize=2048.0

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

Real-time convolver with linear interpolation

Convolution2L [AR] in=0.0 kernel=0.0 trigger=0.0 framesize=2048.0 crossfade=1.0

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

Time based convolver.

Convolution3 [KR,AR] in=0.0 kernel=0.0 trigger=0.0 framesize=2048.0

crackle :: Rate -> UGen -> UGen Source #

Chaotic noise function.

Crackle [KR,AR] chaosParam=1.5

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

Cusp map chaotic generator

CuspL [AR] freq=22050.0 a=1.0 b=1.9 xi=0.0

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

Cusp map chaotic generator

CuspN [AR] freq=22050.0 a=1.0 b=1.9 xi=0.0

dc :: Rate -> UGen -> UGen Source #

Create a constant amplitude signal

DC [KR,AR] in=0.0

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

Demand rate brownian movement generator.

Dbrown [DR] length=1.0e8 lo=0.0 hi=1.0 step=1.0e-2; REORDERS INPUTS: [1,2,3,0], DEMAND/NONDET

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

Buffer read demand ugen

Dbufrd [DR] bufnum=0.0 phase=0.0 loop=1.0; ENUMERATION INPUTS: 2=Loop, DEMAND/NONDET

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

Buffer write demand ugen

Dbufwr [DR] bufnum=0.0 phase=0.0 loop=1.0 input=0.0; REORDERS INPUTS: [3,0,1,2], ENUMERATION INPUTS: 3=Loop, DEMAND/NONDET

dconst :: ID a => a -> UGen -> UGen -> UGen -> UGen Source #

Constrain a demand-rate stream to a given sum

Dconst [DR] sum=0.0 in=0.0 tolerance=1.0e-3; DEMAND/NONDET

decay :: UGen -> UGen -> UGen Source #

Exponential decay

Decay [KR,AR] in=0.0 decayTime=1.0; FILTER: TRUE

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

Exponential decay

Decay2 [KR,AR] in=0.0 attackTime=1.0e-2 decayTime=1.0; FILTER: TRUE

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

2D Ambisonic B-format decoder.

DecodeB2 [KR,AR] w=0.0 x=0.0 y=0.0 orientation=0.5; NC INPUT: True

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

Convert signal to modal pitch.

DegreeToKey [KR,AR] bufnum=0.0 in=0.0 octave=12.0; FILTER: TRUE

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

Tap a delay line from a DelTapWr UGen

DelTapRd [KR,AR] buffer=0.0 phase=0.0 delTime=0.0 interp=1.0; FILTER: TRUE

delTapWr :: UGen -> UGen -> UGen Source #

Write to a buffer for a DelTapRd UGen

DelTapWr [KR,AR] buffer=0.0 in=0.0; FILTER: TRUE

delay1 :: UGen -> UGen Source #

Single sample delay.

Delay1 [KR,AR] in=0.0; FILTER: TRUE

delay2 :: UGen -> UGen Source #

Two sample delay.

Delay2 [KR,AR] in=0.0; FILTER: TRUE

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

Simple delay line with cubic interpolation.

DelayC [KR,AR] in=0.0 maxdelaytime=0.2 delaytime=0.2; FILTER: TRUE

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

Simple delay line with linear interpolation.

DelayL [KR,AR] in=0.0 maxdelaytime=0.2 delaytime=0.2; FILTER: TRUE

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

Simple delay line with no interpolation.

DelayN [KR,AR] in=0.0 maxdelaytime=0.2 delaytime=0.2; FILTER: TRUE

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

Demand results from demand rate UGens.

Demand [KR,AR] trig=0.0 reset=0.0 *demandUGens=0.0; MCE=1, FILTER: TRUE

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

Demand rate envelope generator

DemandEnvGen [KR,AR] level=0.0 dur=0.0 shape=1.0 curve=0.0 gate=1.0 reset=1.0 levelScale=1.0 levelBias=0.0 timeScale=1.0 doneAction=0.0; ENUMERATION INPUTS: 9=DoneAction

detectIndex :: UGen -> UGen -> UGen Source #

Search a buffer for a value

DetectIndex [KR,AR] bufnum=0.0 in=0.0; FILTER: TRUE

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

Detect when input falls below an amplitude threshold

DetectSilence [KR,AR] in=0.0 amp=1.0e-4 time=0.1 doneAction=0.0; FILTER: TRUE, ENUMERATION INPUTS: 3=DoneAction

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

Demand rate geometric series UGen.

Dgeom [DR] length=1.0e8 start=1.0 grow=2.0; REORDERS INPUTS: [1,2,0], DEMAND/NONDET

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

Demand rate brownian movement generator.

Dibrown [DR] length=1.0e8 lo=0.0 hi=1.0 step=1.0e-2; REORDERS INPUTS: [1,2,3,0], DEMAND/NONDET

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

Stream in audio from a file.

DiskIn [AR] bufnum=0.0 loop=0.0; NC INPUT: True, ENUMERATION INPUTS: 1=Loop

diskOut :: UGen -> UGen -> UGen Source #

Record to a soundfile to disk.

DiskOut [AR] bufnum=0.0 *channelsArray=0.0; MCE=1

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

Demand rate white noise random generator.

Diwhite [DR] length=1.0e8 lo=0.0 hi=1.0; REORDERS INPUTS: [1,2,0], DEMAND/NONDET

done :: UGen -> UGen Source #

Monitors another UGen to see when it is finished

Done [KR] src=0.0

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

Print the current output value of a demand rate UGen

Dpoll [DR] in=0.0 label=0.0 run=1.0 trigid=-1.0; DEMAND/NONDET

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

Demand rate random sequence generator.

Drand [DR] repeats=1.0 *list=0.0; MCE=1, REORDERS INPUTS: [1,0], DEMAND/NONDET

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

demand rate reset

Dreset [DR] in=0.0 reset=0.0; DEMAND/NONDET

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

Demand rate sequence generator.

Dseq [DR] repeats=1.0 *list=0.0; MCE=1, REORDERS INPUTS: [1,0], DEMAND/NONDET

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

Demand rate sequence generator.

Dser [DR] repeats=1.0 *list=0.0; MCE=1, REORDERS INPUTS: [1,0], DEMAND/NONDET

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

Demand rate arithmetic series UGen.

Dseries [DR] length=1.0e8 start=1.0 step=1.0; REORDERS INPUTS: [1,2,0], DEMAND/NONDET

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

Demand rate random sequence generator

Dshuf [DR] repeats=1.0 *list=0.0; MCE=1, REORDERS INPUTS: [1,0], DEMAND/NONDET

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

Demand rate input replicator

Dstutter [DR] n=0.0 in=0.0; DEMAND/NONDET

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

Demand rate generator for embedding different inputs

Dswitch [DR] index=0.0 *list=0.0; MCE=1, REORDERS INPUTS: [1,0], DEMAND/NONDET

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

Demand rate generator for switching between inputs.

Dswitch1 [DR] index=0.0 *list=0.0; MCE=1, REORDERS INPUTS: [1,0], DEMAND/NONDET

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

Return the same unique series of values for several demand streams

Dunique [DR] source=0.0 maxBufferSize=1024.0 protected=1.0; DEMAND/NONDET

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

Random impulses.

Dust [KR,AR] density=0.0; NONDET

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

Random impulses.

Dust2 [KR,AR] density=0.0; NONDET

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

Demand results from demand rate UGens.

Duty [KR,AR] dur=1.0 reset=0.0 doneAction=0.0 level=1.0; REORDERS INPUTS: [0,1,3,2], ENUMERATION INPUTS: 2=DoneAction

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

Demand rate white noise random generator.

Dwhite [DR] length=1.0e8 lo=0.0 hi=1.0; REORDERS INPUTS: [1,2,0], DEMAND/NONDET

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

Demand rate random sequence generator.

Dxrand [DR] repeats=1.0 *list=0.0; MCE=1, REORDERS INPUTS: [1,0], DEMAND/NONDET

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

Envelope generator

EnvGen [KR,AR] gate=1.0 levelScale=1.0 levelBias=0.0 timeScale=1.0 doneAction=0.0 *envelope=0.0; MCE=1, REORDERS INPUTS: [5,0,1,2,3,4,5], ENUMERATION INPUTS: 4=DoneAction, 5=Envelope

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

Exponential single random number generator.

ExpRand [IR] lo=1.0e-2 hi=1.0; NONDET

fbSineC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Feedback sine with chaotic phase indexing

FBSineC [AR] freq=22050.0 im=1.0 fb=0.1 a=1.1 c=0.5 xi=0.1 yi=0.1

fbSineL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Feedback sine with chaotic phase indexing

FBSineL [AR] freq=22050.0 im=1.0 fb=0.1 a=1.1 c=0.5 xi=0.1 yi=0.1

fbSineN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Feedback sine with chaotic phase indexing

FBSineN [AR] freq=22050.0 im=1.0 fb=0.1 a=1.1 c=0.5 xi=0.1 yi=0.1

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

Fast Fourier Transform

FFT [KR] buffer=0.0 in=0.0 hop=0.5 wintype=0.0 active=1.0 winsize=0.0

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

First order filter section.

FOS [KR,AR] in=0.0 a0=0.0 a1=0.0 b1=0.0; FILTER: TRUE

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

Fast sine oscillator.

FSinOsc [KR,AR] freq=440.0 iphase=0.0

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

Fold a signal outside given thresholds.

Fold [IR,KR,AR] in=0.0 lo=0.0 hi=1.0; FILTER: TRUE

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

Formant oscillator

Formant [AR] fundfreq=440.0 formfreq=1760.0 bwfreq=880.0

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

FOF-like filter.

Formlet [KR,AR] in=0.0 freq=440.0 attacktime=1.0 decaytime=1.0; FILTER: TRUE

free :: UGen -> UGen -> UGen Source #

When triggered, frees a node.

Free [KR] trig=0.0 id=0.0; FILTER: TRUE

freeSelf :: UGen -> UGen Source #

When triggered, free enclosing synth.

FreeSelf [KR] in=0.0

freeSelfWhenDone :: UGen -> UGen Source #

Free the enclosing synth when a UGen is finished

FreeSelfWhenDone [KR] src=0.0

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

A reverb

FreeVerb [AR] in=0.0 mix=0.33 room=0.5 damp=0.5; FILTER: TRUE

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

A two-channel reverb

FreeVerb2 [AR] in=0.0 in2=0.0 mix=0.33 room=0.5 damp=0.5; FILTER: TRUE

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

Frequency Shifter.

FreqShift [AR] in=0.0 freq=0.0 phase=0.0

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

A two-channel reverb

GVerb [AR] in=0.0 roomsize=10.0 revtime=3.0 damping=0.5 inputbw=0.5 spread=15.0 drylevel=1.0 earlyreflevel=0.7 taillevel=0.5 maxroomsize=300.0; FILTER: TRUE

gate :: UGen -> UGen -> UGen Source #

Gate or hold.

Gate [KR,AR] in=0.0 trig=0.0; FILTER: TRUE

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

Gingerbreadman map chaotic generator

GbmanL [AR] freq=22050.0 xi=1.2 yi=2.1

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

Gingerbreadman map chaotic generator

GbmanN [AR] freq=22050.0 xi=1.2 yi=2.1

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

Dynamic stochastic synthesis generator.

Gendy1 [KR,AR] ampdist=1.0 durdist=1.0 adparam=1.0 ddparam=1.0 minfreq=440.0 maxfreq=660.0 ampscale=0.5 durscale=0.5 initCPs=12.0 knum=0.0; NONDET

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

Dynamic stochastic synthesis generator.

Gendy2 [KR,AR] ampdist=1.0 durdist=1.0 adparam=1.0 ddparam=1.0 minfreq=440.0 maxfreq=660.0 ampscale=0.5 durscale=0.5 initCPs=12.0 knum=0.0 a=1.17 c=0.31; NONDET

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

Dynamic stochastic synthesis generator.

Gendy3 [KR,AR] ampdist=1.0 durdist=1.0 adparam=1.0 ddparam=1.0 freq=440.0 ampscale=0.5 durscale=0.5 initCPs=12.0 knum=0.0; NONDET

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

Granular synthesis with sound stored in a buffer

GrainBuf [AR] trigger=0.0 dur=1.0 sndbuf=0.0 rate=1.0 pos=0.0 interp=2.0 pan=0.0 envbufnum=-1.0 maxGrains=512.0; NC INPUT: True

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

Granular synthesis with frequency modulated sine tones

GrainFM [AR] trigger=0.0 dur=1.0 carfreq=440.0 modfreq=200.0 index=1.0 pan=0.0 envbufnum=-1.0 maxGrains=512.0; NC INPUT: True

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

Granulate an input signal

GrainIn [AR] trigger=0.0 dur=1.0 in=0.0 pan=0.0 envbufnum=-1.0 maxGrains=512.0; NC INPUT: True

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

Granular synthesis with sine tones

GrainSin [AR] trigger=0.0 dur=1.0 freq=440.0 pan=0.0 envbufnum=-1.0 maxGrains=512.0; NC INPUT: True

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

Gray Noise.

GrayNoise [KR,AR] ; NONDET

hpf :: UGen -> UGen -> UGen Source #

2nd order Butterworth highpass filter.

HPF [KR,AR] in=0.0 freq=440.0; FILTER: TRUE

hpz1 :: UGen -> UGen Source #

Two point difference filter

HPZ1 [KR,AR] in=0.0; FILTER: TRUE

hpz2 :: UGen -> UGen Source #

Two zero fixed midcut.

HPZ2 [KR,AR] in=0.0; FILTER: TRUE

hasher :: UGen -> UGen Source #

Scrambled value with a hash function.

Hasher [KR,AR] in=0.0; FILTER: TRUE

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

Henon map chaotic generator

HenonC [AR] freq=22050.0 a=1.4 b=0.3 x0=0.0 x1=0.0

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

Henon map chaotic generator

HenonL [AR] freq=22050.0 a=1.4 b=0.3 x0=0.0 x1=0.0

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

Henon map chaotic generator

HenonN [AR] freq=22050.0 a=1.4 b=0.3 x0=0.0 x1=0.0

hilbert :: UGen -> UGen Source #

Applies the Hilbert transform to an input signal.

Hilbert [AR] in=0.0; FILTER: TRUE

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

Envelope generator for polling values from an Env

IEnvGen [KR,AR] index=0.0 *envelope=0.0; MCE=1, REORDERS INPUTS: [1,0], ENUMERATION INPUTS: 1=Envelope

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

Inverse Fast Fourier Transform

IFFT [KR,AR] buffer=0.0 wintype=0.0 winsize=0.0

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

Single integer random number generator.

IRand [IR] lo=0.0 hi=127.0; NONDET

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

Impulse oscillator.

Impulse [KR,AR] freq=440.0 phase=0.0

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

Read a signal from a bus.

In [KR,AR] bus=0.0; NC INPUT: True

inFeedback :: Int -> UGen -> UGen Source #

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

InFeedback [AR] bus=0.0; NC INPUT: True

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

Tests if a signal is within a given range.

InRange [IR,KR,AR] in=0.0 lo=0.0 hi=1.0; FILTER: TRUE

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

Test if a point is within a given rectangle.

InRect [KR,AR] x=0.0 y=0.0 rect=0.0

inTrig :: Int -> UGen -> UGen Source #

Generate a trigger anytime a bus is set.

InTrig [KR] bus=0.0; NC INPUT: True

index :: UGen -> UGen -> UGen Source #

Index into a table with a signal

Index [KR,AR] bufnum=0.0 in=0.0; FILTER: TRUE

indexInBetween :: UGen -> UGen -> UGen Source #

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

IndexInBetween [KR,AR] bufnum=0.0 in=0.0; FILTER: TRUE

indexL :: UGen -> UGen -> UGen Source #

Index into a table with a signal, linear interpolated

IndexL [KR,AR] bufnum=0.0 in=0.0; FILTER: TRUE

infoUGenBase :: Rate -> UGen Source #

Base class for info ugens

InfoUGenBase [IR]

integrator :: UGen -> UGen -> UGen Source #

A leaky integrator.

Integrator [KR,AR] in=0.0 coef=1.0; FILTER: TRUE

k2a :: UGen -> UGen Source #

Control to audio rate converter.

K2A [AR] in=0.0

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

Respond to the state of a key

KeyState [KR] keycode=0.0 minval=0.0 maxval=1.0 lag=0.2

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

Key tracker

KeyTrack [KR] chain=0.0 keydecay=2.0 chromaleak=0.5

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

Sine oscillator bank

Klang [AR] freqscale=1.0 freqoffset=0.0 *specificationsArrayRef=0.0; MCE=1, REORDERS INPUTS: [2,0,1]

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

Bank of resonators

Klank [AR] input=0.0 freqscale=1.0 freqoffset=0.0 decayscale=1.0 *specificationsArrayRef=0.0; MCE=1, FILTER: TRUE, REORDERS INPUTS: [4,0,1,2,3]

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

Clipped noise

LFClipNoise [KR,AR] freq=500.0; NONDET

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

A sine like shape made of two cubic pieces

LFCub [KR,AR] freq=440.0 iphase=0.0

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

Dynamic clipped noise

LFDClipNoise [KR,AR] freq=500.0; NONDET

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

Dynamic step noise

LFDNoise0 [KR,AR] freq=500.0; NONDET

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

Dynamic ramp noise

LFDNoise1 [KR,AR] freq=500.0; NONDET

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

Dynamic cubic noise

LFDNoise3 [KR,AR] freq=500.0; NONDET

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

Gaussian function oscillator

LFGauss [KR,AR] duration=1.0 width=0.1 iphase=0.0 loop=1.0 doneAction=0.0; ENUMERATION INPUTS: 3=Loop, 4=DoneAction

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

Step noise

LFNoise0 [KR,AR] freq=500.0; NONDET

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

Ramp noise

LFNoise1 [KR,AR] freq=500.0; NONDET

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

Quadratic noise.

LFNoise2 [KR,AR] freq=500.0; NONDET

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

Parabolic oscillator

LFPar [KR,AR] freq=440.0 iphase=0.0

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

pulse oscillator

LFPulse [KR,AR] freq=440.0 iphase=0.0 width=0.5

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

Sawtooth oscillator

LFSaw [KR,AR] freq=440.0 iphase=0.0

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

Triangle oscillator

LFTri [KR,AR] freq=440.0 iphase=0.0

lpf :: UGen -> UGen -> UGen Source #

2nd order Butterworth lowpass filter

LPF [KR,AR] in=0.0 freq=440.0; FILTER: TRUE

lpz1 :: UGen -> UGen Source #

Two point average filter

LPZ1 [KR,AR] in=0.0; FILTER: TRUE

lpz2 :: UGen -> UGen Source #

Two zero fixed lowpass

LPZ2 [KR,AR] in=0.0; FILTER: TRUE

lag :: UGen -> UGen -> UGen Source #

Exponential lag

Lag [KR,AR] in=0.0 lagTime=0.1; FILTER: TRUE

lag2 :: UGen -> UGen -> UGen Source #

Exponential lag

Lag2 [KR,AR] in=0.0 lagTime=0.1; FILTER: TRUE

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

Exponential lag

Lag2UD [KR,AR] in=0.0 lagTimeU=0.1 lagTimeD=0.1; FILTER: TRUE

lag3 :: UGen -> UGen -> UGen Source #

Exponential lag

Lag3 [KR,AR] in=0.0 lagTime=0.1; FILTER: TRUE

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

Exponential lag

Lag3UD [KR,AR] in=0.0 lagTimeU=0.1 lagTimeD=0.1; FILTER: TRUE

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

Read a control signal from a bus with a lag

LagIn [KR] bus=0.0 lag=0.1; NC INPUT: True

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

Exponential lag

LagUD [KR,AR] in=0.0 lagTimeU=0.1 lagTimeD=0.1; FILTER: TRUE

lastValue :: UGen -> UGen -> UGen Source #

Output the last value before the input changed

LastValue [KR,AR] in=0.0 diff=1.0e-2; FILTER: TRUE

latch :: UGen -> UGen -> UGen Source #

Sample and hold

Latch [KR,AR] in=0.0 trig=0.0; FILTER: TRUE

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

Latoocarfian chaotic generator

LatoocarfianC [AR] freq=22050.0 a=1.0 b=3.0 c=0.5 d=0.5 xi=0.5 yi=0.5

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

Latoocarfian chaotic generator

LatoocarfianL [AR] freq=22050.0 a=1.0 b=3.0 c=0.5 d=0.5 xi=0.5 yi=0.5

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

Latoocarfian chaotic generator

LatoocarfianN [AR] freq=22050.0 a=1.0 b=3.0 c=0.5 d=0.5 xi=0.5 yi=0.5

leakDC :: UGen -> UGen -> UGen Source #

Remove DC

LeakDC [KR,AR] in=0.0 coef=0.995; FILTER: TRUE

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

Output least changed

LeastChange [KR,AR] a=0.0 b=0.0

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

Peak limiter

Limiter [AR] in=0.0 level=1.0 dur=1.0e-2; FILTER: TRUE

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

Linear congruential chaotic generator

LinCongC [AR] freq=22050.0 a=1.1 c=0.13 m=1.0 xi=0.0

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

Linear congruential chaotic generator

LinCongL [AR] freq=22050.0 a=1.1 c=0.13 m=1.0 xi=0.0

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

Linear congruential chaotic generator

LinCongN [AR] freq=22050.0 a=1.1 c=0.13 m=1.0 xi=0.0

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

Map a linear range to an exponential range

LinExp [IR,KR,AR] in=0.0 srclo=0.0 srchi=1.0 dstlo=1.0 dsthi=2.0; FILTER: TRUE

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

Two channel linear pan.

LinPan2 [KR,AR] in=0.0 pos=0.0 level=1.0; FILTER: TRUE

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

Skewed random number generator.

LinRand [IR] lo=0.0 hi=1.0 minmax=0.0; NONDET

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

Two channel linear crossfade.

LinXFade2 [KR,AR] inA=0.0 inB=0.0 pan=0.0 level=1.0; FILTER: TRUE, PSUEDO INPUTS: [3]

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

Line generator.

Line [KR,AR] start=0.0 end=1.0 dur=1.0 doneAction=0.0; ENUMERATION INPUTS: 3=DoneAction

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

Simple linear envelope generator.

Linen [KR] gate=1.0 attackTime=1.0e-2 susLevel=1.0 releaseTime=1.0 doneAction=0.0; ENUMERATION INPUTS: 4=DoneAction

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

Allocate a buffer local to the synth

LocalBuf [IR] numChannels=1.0 numFrames=1.0; REORDERS INPUTS: [1,0], NONDET

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

Define and read from buses local to a synth.

LocalIn [KR,AR] *default=0.0; MCE=1, NC INPUT: True

localOut :: UGen -> UGen Source #

Write to buses local to a synth.

LocalOut [KR,AR] *channelsArray=0.0; MCE=1, FILTER: TRUE

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

Chaotic noise function

Logistic [KR,AR] chaosParam=3.0 freq=1000.0 init=0.5

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

Lorenz chaotic generator

LorenzL [AR] freq=22050.0 s=10.0 r=28.0 b=2.667 h=5.0e-2 xi=0.1 yi=0.0 zi=0.0

loudness :: UGen -> UGen -> UGen -> UGen Source #

Extraction of instantaneous loudness in sones

Loudness [KR] chain=0.0 smask=0.25 tmask=1.0

mfcc :: Rate -> UGen -> UGen -> UGen Source #

Mel frequency cepstral coefficients

MFCC [KR] chain=0.0 numcoeff=13.0

mantissaMask :: UGen -> UGen -> UGen Source #

Reduce precision.

MantissaMask [KR,AR] in=0.0 bits=3.0; FILTER: TRUE

median :: UGen -> UGen -> UGen Source #

Median filter.

Median [KR,AR] length=3.0 in=0.0; FILTER: TRUE

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

Parametric filter.

MidEQ [KR,AR] in=0.0 freq=440.0 rq=1.0 db=0.0; FILTER: TRUE

modDif :: UGen -> UGen -> UGen -> UGen Source #

Minimum difference of two values in modulo arithmetics

ModDif [IR,KR,AR] x=0.0 y=0.0 mod=1.0

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

Moog VCF implementation, designed by Federico Fontana

MoogFF [KR,AR] in=0.0 freq=100.0 gain=2.0 reset=0.0; FILTER: TRUE

mostChange :: UGen -> UGen -> UGen Source #

Output most changed.

MostChange [KR,AR] a=0.0 b=0.0; FILTER: TRUE

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

Mouse button UGen.

MouseButton [KR] minval=0.0 maxval=1.0 lag=0.2

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

Cursor tracking UGen.

MouseX [KR] minval=0.0 maxval=1.0 warp=0.0 lag=0.2; ENUMERATION INPUTS: 2=Warp

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

Cursor tracking UGen.

MouseY [KR] minval=0.0 maxval=1.0 warp=0.0 lag=0.2; ENUMERATION INPUTS: 2=Warp

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

Sum of uniform distributions.

NRand [IR] lo=0.0 hi=1.0 n=0.0; NONDET

nodeID :: Rate -> UGen Source #

(Undocumented class)

NodeID [IR]

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

Flattens dynamics.

Normalizer [AR] in=0.0 level=1.0 dur=1.0e-2; FILTER: TRUE

numAudioBuses :: UGen Source #

Number of audio busses.

NumAudioBuses [IR]

numBuffers :: UGen Source #

Number of open buffers.

NumBuffers [IR]

numControlBuses :: UGen Source #

Number of control busses.

NumControlBuses [IR]

numInputBuses :: UGen Source #

Number of input busses.

NumInputBuses [IR]

numOutputBuses :: UGen Source #

Number of output busses.

NumOutputBuses [IR]

numRunningSynths :: UGen Source #

Number of currently running synths.

NumRunningSynths [IR,KR]

offsetOut :: UGen -> UGen -> UGen Source #

Write a signal to a bus with sample accurate timing.

OffsetOut [KR,AR] bus=0.0 *channelsArray=0.0; MCE=1, FILTER: TRUE

onePole :: UGen -> UGen -> UGen Source #

One pole filter.

OnePole [KR,AR] in=0.0 coef=0.5; FILTER: TRUE

oneZero :: UGen -> UGen -> UGen Source #

One zero filter.

OneZero [KR,AR] in=0.0 coef=0.5; FILTER: TRUE

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

Onset detector

Onsets [KR] chain=0.0 threshold=0.5 odftype=3.0 relaxtime=1.0 floor=0.1 mingap=10.0 medianspan=11.0 whtype=1.0 rawodf=0.0

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

Interpolating wavetable oscillator.

Osc [KR,AR] bufnum=0.0 freq=440.0 phase=0.0

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

Noninterpolating wavetable oscillator.

OscN [KR,AR] bufnum=0.0 freq=440.0 phase=0.0

out :: UGen -> UGen -> UGen Source #

Write a signal to a bus.

Out [KR,AR] bus=0.0 *channelsArray=0.0; MCE=1, FILTER: TRUE

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

Very fast sine grain with a parabolic envelope

PSinGrain [AR] freq=440.0 dur=0.2 amp=0.1

pv_Add :: UGen -> UGen -> UGen Source #

Complex addition.

PV_Add [KR] bufferA=0.0 bufferB=0.0

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

Scramble bins.

PV_BinScramble [KR] buffer=0.0 wipe=0.0 width=0.2 trig=0.0; NONDET

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

Shift and stretch bin position.

PV_BinShift [KR] buffer=0.0 stretch=1.0 shift=0.0 interp=0.0

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

Combine low and high bins from two inputs.

PV_BinWipe [KR] bufferA=0.0 bufferB=0.0 wipe=0.0

pv_BrickWall :: UGen -> UGen -> UGen Source #

Zero bins.

PV_BrickWall [KR] buffer=0.0 wipe=0.0

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

Complex plane attack.

PV_ConformalMap [KR] buffer=0.0 areal=0.0 aimag=0.0

pv_Conj :: UGen -> UGen Source #

Complex conjugate

PV_Conj [KR] buffer=0.0

pv_Copy :: UGen -> UGen -> UGen Source #

Copy an FFT buffer

PV_Copy [KR] bufferA=0.0 bufferB=0.0

pv_CopyPhase :: UGen -> UGen -> UGen Source #

Copy magnitudes and phases.

PV_CopyPhase [KR] bufferA=0.0 bufferB=0.0

pv_Diffuser :: UGen -> UGen -> UGen Source #

Random phase shifting.

PV_Diffuser [KR] buffer=0.0 trig=0.0

pv_Div :: UGen -> UGen -> UGen Source #

Complex division

PV_Div [KR] bufferA=0.0 bufferB=0.0

pv_LocalMax :: UGen -> UGen -> UGen Source #

Pass bins which are a local maximum.

PV_LocalMax [KR] buffer=0.0 threshold=0.0

pv_MagAbove :: UGen -> UGen -> UGen Source #

Pass bins above a threshold.

PV_MagAbove [KR] buffer=0.0 threshold=0.0

pv_MagBelow :: UGen -> UGen -> UGen Source #

Pass bins below a threshold.

PV_MagBelow [KR] buffer=0.0 threshold=0.0

pv_MagClip :: UGen -> UGen -> UGen Source #

Clip bins to a threshold.

PV_MagClip [KR] buffer=0.0 threshold=0.0

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

Division of magnitudes

PV_MagDiv [KR] bufferA=0.0 bufferB=0.0 zeroed=1.0e-4

pv_MagFreeze :: UGen -> UGen -> UGen Source #

Freeze magnitudes.

PV_MagFreeze [KR] buffer=0.0 freeze=0.0

pv_MagMul :: UGen -> UGen -> UGen Source #

Multiply magnitudes.

PV_MagMul [KR] bufferA=0.0 bufferB=0.0

pv_MagNoise :: UGen -> UGen Source #

Multiply magnitudes by noise.

PV_MagNoise [KR] buffer=0.0

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

shift and stretch magnitude bin position.

PV_MagShift [KR] buffer=0.0 stretch=1.0 shift=0.0

pv_MagSmear :: UGen -> UGen -> UGen Source #

Average magnitudes across bins.

PV_MagSmear [KR] buffer=0.0 bins=0.0

pv_MagSquared :: UGen -> UGen Source #

Square magnitudes.

PV_MagSquared [KR] buffer=0.0

pv_Max :: UGen -> UGen -> UGen Source #

Maximum magnitude.

PV_Max [KR] bufferA=0.0 bufferB=0.0

pv_Min :: UGen -> UGen -> UGen Source #

Minimum magnitude.

PV_Min [KR] bufferA=0.0 bufferB=0.0

pv_Mul :: UGen -> UGen -> UGen Source #

Complex multiply.

PV_Mul [KR] bufferA=0.0 bufferB=0.0

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

Shift phase.

PV_PhaseShift [KR] buffer=0.0 shift=0.0 integrate=0.0

pv_PhaseShift270 :: UGen -> UGen Source #

Shift phase by 270 degrees.

PV_PhaseShift270 [KR] buffer=0.0

pv_PhaseShift90 :: UGen -> UGen Source #

Shift phase by 90 degrees.

PV_PhaseShift90 [KR] buffer=0.0

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

Pass random bins.

PV_RandComb [KR] buffer=0.0 wipe=0.0 trig=0.0; NONDET

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

Crossfade in random bin order.

PV_RandWipe [KR] bufferA=0.0 bufferB=0.0 wipe=0.0 trig=0.0; NONDET

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

Make gaps in spectrum.

PV_RectComb [KR] buffer=0.0 numTeeth=0.0 phase=0.0 width=0.5

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

Make gaps in spectrum.

PV_RectComb2 [KR] bufferA=0.0 bufferB=0.0 numTeeth=0.0 phase=0.0 width=0.5

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

Two channel equal power pan.

Pan2 [KR,AR] in=0.0 pos=0.0 level=1.0; FILTER: TRUE

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

Four channel equal power pan.

Pan4 [KR,AR] in=0.0 xpos=0.0 ypos=0.0 level=1.0

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

Azimuth panner

PanAz [KR,AR] in=0.0 pos=0.0 level=1.0 width=2.0 orientation=0.5; NC INPUT: True, FILTER: TRUE

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

Ambisonic B-format panner.

PanB [KR,AR] in=0.0 azimuth=0.0 elevation=0.0 gain=1.0

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

2D Ambisonic B-format panner.

PanB2 [KR,AR] in=0.0 azimuth=0.0 gain=1.0

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

Real-time partitioned convolution

PartConv [AR] in=0.0 fftsize=0.0 irbufnum=0.0

pause :: UGen -> UGen -> UGen Source #

When triggered, pauses a node.

Pause [KR] gate=0.0 id=0.0

pauseSelf :: UGen -> UGen Source #

When triggered, pause enclosing synth.

PauseSelf [KR] in=0.0

pauseSelfWhenDone :: UGen -> UGen Source #

FIXME: PauseSelfWhenDone purpose.

PauseSelfWhenDone [KR] src=0.0

peak :: UGen -> UGen -> UGen Source #

Track peak signal amplitude.

Peak [KR,AR] in=0.0 trig=0.0; FILTER: TRUE

peakFollower :: UGen -> UGen -> UGen Source #

Track peak signal amplitude.

PeakFollower [KR,AR] in=0.0 decay=0.999; FILTER: TRUE

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

A resettable linear ramp between two levels.

Phasor [KR,AR] trig=0.0 rate=1.0 start=0.0 end=1.0 resetPos=0.0

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

Pink Noise.

PinkNoise [KR,AR] ; NONDET

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

Autocorrelation pitch follower

Pitch [KR] in=0.0 initFreq=440.0 minFreq=60.0 maxFreq=4000.0 execFreq=100.0 maxBinsPerOctave=16.0 median=1.0 ampThreshold=1.0e-2 peakThreshold=0.5 downSample=1.0 clar=0.0

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

Time domain pitch shifter.

PitchShift [AR] in=0.0 windowSize=0.2 pitchRatio=1.0 pitchDispersion=0.0 timeDispersion=0.0; FILTER: TRUE

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

Sample playback oscillator.

PlayBuf [KR,AR] bufnum=0.0 rate=1.0 trigger=1.0 startPos=0.0 loop=0.0 doneAction=0.0; NC INPUT: True, ENUMERATION INPUTS: 4=Loop, 5=DoneAction

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

A Karplus-Strong UGen

Pluck [AR] in=0.0 trig=1.0 maxdelaytime=0.2 delaytime=0.2 decaytime=1.0 coef=0.5; FILTER: TRUE

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

Band limited pulse wave.

Pulse [KR,AR] freq=440.0 width=0.5

pulseCount :: UGen -> UGen -> UGen Source #

Pulse counter.

PulseCount [KR,AR] trig=0.0 reset=0.0; FILTER: TRUE

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

Pulse divider.

PulseDivider [KR,AR] trig=0.0 div=2.0 start=0.0; FILTER: TRUE

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

General quadratic map chaotic generator

QuadC [AR] freq=22050.0 a=1.0 b=-1.0 c=-0.75 xi=0.0

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

General quadratic map chaotic generator

QuadL [AR] freq=22050.0 a=1.0 b=-1.0 c=-0.75 xi=0.0

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

General quadratic map chaotic generator

QuadN [AR] freq=22050.0 a=1.0 b=-1.0 c=-0.75 xi=0.0

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

A resonant high pass filter.

RHPF [KR,AR] in=0.0 freq=440.0 rq=1.0; FILTER: TRUE

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

A resonant low pass filter.

RLPF [KR,AR] in=0.0 freq=440.0 rq=1.0; FILTER: TRUE

radiansPerSample :: UGen Source #

Number of radians per sample.

RadiansPerSample [IR]

ramp :: UGen -> UGen -> UGen Source #

Break a continuous signal into line segments

Ramp [KR,AR] in=0.0 lagTime=0.1; FILTER: TRUE

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

Single random number generator.

Rand [IR] lo=0.0 hi=1.0; NONDET

randID :: Rate -> UGen -> UGen Source #

Set the synth's random generator ID.

RandID [IR,KR] id=0.0

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

Sets the synth's random generator seed.

RandSeed [IR,KR,AR] trig=0.0 seed=56789.0

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

Record or overdub into a Buffer.

RecordBuf [KR,AR] bufnum=0.0 offset=0.0 recLevel=1.0 preLevel=0.0 run=1.0 loop=1.0 trigger=1.0 doneAction=0.0 *inputArray=0.0; MCE=1, REORDERS INPUTS: [8,0,1,2,3,4,5,6,7], ENUMERATION INPUTS: 5=Loop, 7=DoneAction

replaceOut :: UGen -> UGen -> UGen Source #

Send signal to a bus, overwriting previous contents.

ReplaceOut [KR,AR] bus=0.0 *channelsArray=0.0; MCE=1, FILTER: TRUE

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

Resonant filter.

Resonz [KR,AR] in=0.0 freq=440.0 bwr=1.0; FILTER: TRUE

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

Ringing filter.

Ringz [KR,AR] in=0.0 freq=440.0 decaytime=1.0; FILTER: TRUE

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

Rotate a sound field.

Rotate2 [KR,AR] x=0.0 y=0.0 pos=0.0; FILTER: TRUE

runningMax :: UGen -> UGen -> UGen Source #

Track maximum level.

RunningMax [KR,AR] in=0.0 trig=0.0; FILTER: TRUE

runningMin :: UGen -> UGen -> UGen Source #

Track minimum level.

RunningMin [KR,AR] in=0.0 trig=0.0; FILTER: TRUE

runningSum :: UGen -> UGen -> UGen Source #

Running sum over n frames

RunningSum [KR,AR] in=0.0 numsamp=40.0; FILTER: TRUE

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

Second order filter section (biquad).

SOS [KR,AR] in=0.0 a0=0.0 a1=0.0 a2=0.0 b1=0.0 b2=0.0; FILTER: TRUE

sampleDur :: UGen Source #

Duration of one sample.

SampleDur [IR]

sampleRate :: UGen Source #

Server sample rate.

SampleRate [IR]

sanitize :: UGen -> UGen -> UGen Source #

Remove infinity, NaN, and denormals

Sanitize [KR,AR] in=0.0 replace=0.0

saw :: Rate -> UGen -> UGen Source #

Band limited sawtooth.

Saw [KR,AR] freq=440.0

schmidt :: UGen -> UGen -> UGen -> UGen Source #

Schmidt trigger.

Schmidt [IR,KR,AR] in=0.0 lo=0.0 hi=1.0; FILTER: TRUE

select :: UGen -> UGen -> UGen Source #

Select output from an array of inputs.

Select [IR,KR,AR] which=0.0 *array=0.0; MCE=1, FILTER: TRUE

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

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

SendTrig [KR,AR] in=0.0 id=0.0 value=0.0; FILTER: TRUE

setResetFF :: UGen -> UGen -> UGen Source #

Set-reset flip flop.

SetResetFF [KR,AR] trig=0.0 reset=0.0; FILTER: TRUE

shaper :: UGen -> UGen -> UGen Source #

Wave shaper.

Shaper [KR,AR] bufnum=0.0 in=0.0; FILTER: TRUE

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

Interpolating sine wavetable oscillator.

SinOsc [KR,AR] freq=440.0 phase=0.0

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

Feedback FM oscillator

SinOscFB [KR,AR] freq=440.0 feedback=0.0

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

Slew rate limiter.

Slew [KR,AR] in=0.0 up=1.0 dn=1.0; FILTER: TRUE

slope :: UGen -> UGen Source #

Slope of signal

Slope [KR,AR] in=0.0; FILTER: TRUE

specCentroid :: Rate -> UGen -> UGen Source #

Spectral centroid

SpecCentroid [KR] buffer=0.0

specFlatness :: Rate -> UGen -> UGen Source #

Spectral Flatness measure

SpecFlatness [KR] buffer=0.0

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

Find a percentile of FFT magnitude spectrum

SpecPcile [KR] buffer=0.0 fraction=0.5 interpolate=0.0

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

physical model of resonating spring

Spring [KR,AR] in=0.0 spring=1.0 damp=0.0

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

Standard map chaotic generator

StandardL [AR] freq=22050.0 k=1.0 xi=0.5 yi=0.0

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

Standard map chaotic generator

StandardN [AR] freq=22050.0 k=1.0 xi=0.5 yi=0.0

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

Pulse counter.

Stepper [KR,AR] trig=0.0 reset=0.0 min=0.0 max=7.0 step=1.0 resetval=0.0; FILTER: TRUE

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

Stereo real-time convolver with linear interpolation

StereoConvolution2L [AR] in=0.0 kernelL=0.0 kernelR=0.0 trigger=0.0 framesize=2048.0 crossfade=1.0

subsampleOffset :: UGen Source #

Offset from synth start within one sample.

SubsampleOffset [IR]

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

Sum three signals

Sum3 [] in0=0.0 in1=0.0 in2=0.0; FILTER: TRUE

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

Sum four signals

Sum4 [] in0=0.0 in1=0.0 in2=0.0 in3=0.0; FILTER: TRUE

sweep :: UGen -> UGen -> UGen Source #

Triggered linear ramp

Sweep [KR,AR] trig=0.0 rate=1.0; FILTER: TRUE

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

Hard sync sawtooth wave.

SyncSaw [KR,AR] syncFreq=440.0 sawFreq=440.0

t2a :: UGen -> UGen -> UGen Source #

Control rate trigger to audio rate trigger converter

T2A [AR] in=0.0 offset=0.0

t2k :: UGen -> UGen Source #

Audio rate trigger to control rate trigger converter

T2K [KR] in=0.0

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

physical model of bouncing object

TBall [KR,AR] in=0.0 g=10.0 damp=0.0 friction=1.0e-2

tDelay :: UGen -> UGen -> UGen Source #

Trigger delay.

TDelay [KR,AR] in=0.0 dur=0.1; FILTER: TRUE

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

Demand results as trigger from demand rate UGens.

TDuty [KR,AR] dur=1.0 reset=0.0 doneAction=0.0 level=1.0 gapFirst=0.0; REORDERS INPUTS: [0,1,3,2,4], ENUMERATION INPUTS: 2=DoneAction

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

Triggered exponential random number generator.

TExpRand [KR,AR] lo=1.0e-2 hi=1.0 trig=0.0; FILTER: TRUE, NONDET

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

Buffer granulator.

TGrains [AR] trigger=0.0 bufnum=0.0 rate=1.0 centerPos=0.0 dur=0.1 pan=0.0 amp=0.1 interp=4.0; NC INPUT: True

tiRand :: ID a => a -> UGen -> UGen -> UGen -> UGen Source #

Triggered integer random number generator.

TIRand [KR,AR] lo=0.0 hi=127.0 trig=0.0; FILTER: TRUE, NONDET

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

Triggered random number generator.

TRand [KR,AR] lo=0.0 hi=1.0 trig=0.0; FILTER: TRUE, NONDET

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

Triggered windex.

TWindex [KR,AR] in=0.0 normalize=0.0 *array=0.0; MCE=1, FILTER: TRUE, REORDERS INPUTS: [0,2,1], NONDET

timer :: UGen -> UGen Source #

Returns time since last triggered.

Timer [KR,AR] trig=0.0; FILTER: TRUE

toggleFF :: UGen -> UGen Source #

Toggle flip flop.

ToggleFF [KR,AR] trig=0.0; FILTER: TRUE

trig :: UGen -> UGen -> UGen Source #

Timed trigger.

Trig [KR,AR] in=0.0 dur=0.1; FILTER: TRUE

trig1 :: UGen -> UGen -> UGen Source #

Timed trigger.

Trig1 [KR,AR] in=0.0 dur=0.1; FILTER: TRUE

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

Two pole filter.

TwoPole [KR,AR] in=0.0 freq=440.0 radius=0.8; FILTER: TRUE

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

Two zero filter.

TwoZero [KR,AR] in=0.0 freq=440.0 radius=0.8; FILTER: TRUE

unaryOpUGen :: UGen -> UGen Source #

Apply a unary operation to the values of an input ugen

UnaryOpUGen [] a=0.0; FILTER: TRUE

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

Stream in audio from a file, with variable rate

VDiskIn [AR] bufnum=0.0 rate=1.0 loop=0.0 sendID=0.0; NC INPUT: True, ENUMERATION INPUTS: 2=Loop

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

Variable wavetable oscillator.

VOsc [KR,AR] bufpos=0.0 freq=440.0 phase=0.0

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

Three variable wavetable oscillators.

VOsc3 [KR,AR] bufpos=0.0 freq1=110.0 freq2=220.0 freq3=440.0

varLag :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Variable shaped lag

VarLag [KR,AR] in=0.0 time=0.1 curvature=0.0 warp=5.0 start=0.0; FILTER: TRUE

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

Variable duty saw

VarSaw [KR,AR] freq=440.0 iphase=0.0 width=0.5

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

The Vibrato oscillator models a slow frequency modulation.

Vibrato [KR,AR] freq=440.0 rate=6.0 depth=2.0e-2 delay=0.0 onset=0.0 rateVariation=4.0e-2 depthVariation=0.1 iphase=0.0 trig=0.0; NONDET

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

Warp a buffer with a time pointer

Warp1 [AR] bufnum=0.0 pointer=0.0 freqScale=1.0 windowSize=0.2 envbufnum=-1.0 overlaps=8.0 windowRandRatio=0.0 interp=1.0; NC INPUT: True

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

White noise.

WhiteNoise [KR,AR] ; NONDET

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

Wrap a signal outside given thresholds.

Wrap [IR,KR,AR] in=0.0 lo=0.0 hi=1.0; FILTER: TRUE

wrapIndex :: UGen -> UGen -> UGen Source #

Index into a table with a signal.

WrapIndex [KR,AR] bufnum=0.0 in=0.0; FILTER: TRUE

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

Equal power two channel cross fade.

XFade2 [KR,AR] inA=0.0 inB=0.0 pan=0.0 level=1.0; FILTER: TRUE

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

Exponential line generator.

XLine [KR,AR] start=1.0 end=2.0 dur=1.0 doneAction=0.0; ENUMERATION INPUTS: 3=DoneAction

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

Send signal to a bus, crossfading with previous contents.

XOut [KR,AR] bus=0.0 xfade=0.0 *channelsArray=0.0; MCE=1, FILTER: TRUE

zeroCrossing :: UGen -> UGen Source #

Zero crossing frequency follower

ZeroCrossing [KR,AR] in=0.0; FILTER: TRUE

maxLocalBufs :: UGen -> UGen Source #

LocalBuf count

MaxLocalBufs [IR,KR] count=0.0

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

Multiply add

MulAdd [IR,KR,AR] in=0.0 mul=0.0 add=0.0; FILTER: TRUE

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

Set local buffer

SetBuf [IR] buf=0.0 offset=0.0 length=0.0 *array=0.0; MCE=1, REORDERS INPUTS: [0,1,2,3]