Skip to content

UGens

340+ UGen classes organized by category. Each UGen is declared with the @ugen decorator and supports one or more calculation rates (.ar, .kr, .ir, .dr).

Category Module Description
Oscillators ugens.osc SinOsc, Saw, Pulse, Blip, LFSaw, LFPulse, VarSaw, Impulse, etc.
Filters ugens.filters LPF, HPF, BPF, RLPF, MoogFF, Lag, Ringz, Median, LeakDC, etc.
BEQ Filters ugens.beq BLowPass, BHiPass, BBandPass, BPeakEQ, BLowShelf, BHiShelf, etc.
Noise & Random ugens.noise WhiteNoise, PinkNoise, Dust, LFNoise0/1/2, Rand, TRand, etc.
Delays ugens.delay DelayN/L/C, CombN/L/C, AllpassN/L/C, BufDelayN/L/C, etc.
Envelopes ugens.envelopes EnvGen, Linen, Done, Free, FreeSelf, etc.
Panning ugens.panning Pan2, Pan4, PanAz, Balance2, Splay, XFade2, etc.
Demand ugens.demand Dseq, Drand, Dseries, Demand, Duty, DemandEnvGen, etc.
Dynamics ugens.dynamics Compander, Limiter, Normalizer, Amplitude
Chaos ugens.chaos LorenzL, HenonN/L/C, GbmanN/L, LatoocarfianN/L/C, etc.
Granular ugens.granular GrainBuf, GrainIn, PitchShift, Warp1
Buffer I/O ugens.bufio PlayBuf, RecordBuf, BufRd, BufWr, LocalBuf, etc.
Disk I/O ugens.diskio DiskIn, DiskOut, VDiskIn
Physical Modeling ugens.physical Pluck, Ball, TBall, Spring
Reverb ugens.reverb FreeVerb
Convolution ugens.convolution Convolution, Convolution2, Convolution2L, Convolution3
Phase Vocoder ugens.pv FFT, IFFT, PV_BrickWall, PV_MagFreeze, PV_BinShift, etc.
Machine Listening ugens.ml BeatTrack, Loudness, MFCC, Onsets, Pitch, etc.
Stochastic ugens.gendyn Gendy1, Gendy2, Gendy3
Hilbert ugens.hilbert FreqShift, Hilbert, HilbertFIR
I/O ugens.inout In, Out, InFeedback, LocalIn, LocalOut, ReplaceOut, XOut
Lines ugens.lines Line, XLine, LinExp, LinLin, DC, K2A, A2K, etc.
Triggers ugens.triggers Trig, Latch, Gate, Sweep, Phasor, Poll, SendReply, etc.
Mouse/Keyboard ugens.mac KeyState, MouseButton, MouseX, MouseY
Info ugens.info SampleRate, BlockSize, ControlRate, BufFrames, BufDur, etc.
Utility ugens.basic MulAdd, Sum3, Sum4, Mix
Safety ugens.safety CheckBadValues, Sanitize
Band-limited ugens.ffsinosc FSinOsc, Klank, LFGauss, Osc, OscN, COsc, VOsc, VOsc3