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 |