The class index needs JavaScript.

Overviews

Classes

Alphabetical index of all classes
1048 classes

Jump to: A B C D E F G H I J K L M N O P Q R S T U V W X Z

A

A2K - Audio to control rate converter.
AbstractDispatcher - Dispatches incoming messages to Functions
AbstractFunction - An object which responds to a set of messages that represent mathematical functions
AbstractGridLines - Calculates the numerical values suitable for grid lines to be used for plotting or other UI elements.
AbstractGroup - ( undocumented )
AbstractIn - Abstract class for in ugens
AbstractMDPlugin - ( undocumented )
AbstractMessageMatcher - Matches incoming messages to Functions
AbstractNodeWatcher - ( undocumented )
AbstractOpPlug - ( undocumented )
AbstractOut - Abstract class for out ugens
AbstractPlayControl - ( undocumented )
AbstractResponderFunc - Abstract superclass of responder func objects
AbstractServerAction - register actions to be taken for a server
AbstractSystemAction - register actions to be taken for system events
AbstractWrappingDispatcher - A dispatcher which wraps functions to support multiple paramter matching
AllpassC - Schroeder allpass delay line with cubic interpolation.
AllpassL - Schroeder allpass delay line with linear interpolation.
AllpassN - Schroeder allpass delay line with no interpolation.
AmpComp - Basic psychoacoustic amplitude compensation.
AmpCompA - Basic psychoacoustic amplitude compensation (ANSI A-weighting curve).
Amplitude - Amplitude follower
AnalogIn - Read data from an analog input
AnalogOut - Write data to an analog output
APF - FIXME: APF purpose.
AppClock - Clock running on main application thread
ApplicationStart - register functions to be evaluated on Application start
Archive - storing objects to file
Array - fixed size collection
Array2D - two-dimensional array
ArrayedCollection - Abstract superclass of Collections of fixed maximum size
Association - relate two objects
AudioControl - ( undocumented )
AudioIn - Read audio input.

B

Bag - Unordered collection of objects
Balance2 - Stereo signal balancer
Ball - physical model of bouncing object
BAllPass - All Pass Filter
BasicNodeWatcher - ( undocumented )
BasicOpUGen - Common superclass to operations on UGen
BBandPass - Band Pass Filter
BBandStop - Band reject filter
BeatTrack - Autocorrelation beat tracker
BeatTrack2 - Template matching beat tracker
BelaScope - Bela's Oscilloscope interface
BelaScopeOut - Bela's Oscilloscope interface
BelaServerOptions - ( undocumented )
BendResponder - allow functions to be registered to respond to MIDI pitchbend events
BEQSuite - Base class for B Equalization Suite
BHiPass - 12db/oct rolloff - 2nd order resonant Hi Pass Filter
BHiPass4 - 24db/oct rolloff - 4th order resonant Hi Pass Filter [1]
BHiShelf - Hi Shelf
BinaryOpFailureError - ( undocumented )
BinaryOpFunction - represent a binary operation on a function
BinaryOpFunctionProxy - ( undocumented )
BinaryOpPlug - ( undocumented )
BinaryOpStream - two streams combined by a binary operator
BinaryOpUGen - Apply a binary operation to the values of an input UGen
BinaryOpXStream - ( undocumented )
BiPanB2 - 2D Ambisonic B-format panner.
Blip - Band limited impulse oscillator.
BlockSize - ( undocumented )
BLowPass - 12db/oct rolloff - 2nd order resonant Low Pass Filter
BLowPass4 - 24db/oct rolloff - 4th order resonant Low Pass Filter [1]
BLowShelf - Low Shelf
Boolean - abstract class whose instances represent a logical value
BPeakEQ - Parametric equalizer
BPF - 2nd order Butterworth bandpass filter.
BPZ2 - Two zero fixed midpass.
BRF - 2nd order Butterworth band reject filter.
BrownNoise - Brown Noise.
BRZ2 - Two zero fixed midcut.
BufAllpassC - Buffer based all pass delay line with cubic interpolation.
BufAllpassL - Buffer based all pass delay line with linear interpolation.
BufAllpassN - Buffer based all pass delay line with no interpolation.
BufChannels - Current number of channels of soundfile in buffer.
BufCombC - Buffer based comb delay line with cubic interpolation.
BufCombL - Buffer based comb delay line with linear interpolation.
BufCombN - Buffer based comb delay line with no interpolation.
BufDelayC - Buffer based simple delay line with cubic interpolation.
BufDelayL - Buffer based simple delay line with linear interpolation.
BufDelayN - Buffer based simple delay line with no interpolation.
BufDur - Current duration of soundfile in buffer.
Buffer - Client-side representation of a buffer on a server
BufFrames - Current number of frames allocated in the buffer.
BufInfoUGenBase - Base class for buffer info ugens
BufRateScale - Buffer rate scaling in respect to server samplerate.
BufRd - Buffer reading oscillator.
BufSampleRate - Buffer sample rate.
BufSamples - Current number of samples in buffer.
BufWr - Buffer writing oscillator.
BundleNetAddr - ( undocumented )
Bus - Representation of a bus on the server
BusPlug - a listener on a bus
Button - A multi-state button

C

CallOnce - execute a function (at most) once
CCResponder - allow functions to be registered to respond to MIDI control change events
Changed - Triggers when a value changes
ChaosGen - UGens that cause chaos
Char - ASCII character
CheckBadValues - Test for infinity, not-a-number, and denormals
CheckBox - A view that toggles between two states.
Class - A Class describes the structure and implementation of a set objects which are its instances.
CleanupStream - ( undocumented )
ClearBuf - ( undocumented )
Clip - Clip a signal outside given thresholds.
ClipNoise - Clip Noise.
Clock - abstract superclass for clocks
CmdPeriod - register objects to be cleared when Cmd-. is pressed
CoinGate - Statistical gate.
Collection - Abstract superclass of all collections
CollStream - ( undocumented )
Color - An object which stores color values
CombC - Comb delay line with cubic interpolation.
CombL - Comb delay line with linear interpolation.
CombN - Comb delay line with no interpolation.
Compander - Compressor, expander, limiter, gate, ducker
CompanderD - Compressor, expander, limiter, gate, ducker.
Complex - complex number
CompositeView - A view that contains other views.
Condition - Block the execution of a thread
CondVar - Condition variable: block one or more threads until some condition is true
ContiguousBlock - ( undocumented )
ContiguousBlockAllocator - for better handling of dynamic allocation
Control - Bring signals and floats into the ugenGraph function of a SynthDef.
ControlDur - Duration of one block
ControlName - Object to store control information of SynthDef (used internally)
ControlRate - Server control rate.
ControlSpec - numerical input specification
Convolution - Real-time convolver.
Convolution2 - Real-time fixed kernel convolver.
Convolution2L - Real-time convolver with linear interpolation
Convolution3 - Time based convolver.
COsc - Chorusing wavetable oscillator.
CosineWarp - ( undocumented )
Crackle - Chaotic noise function.
CSVFileReader - file reader for comma separated data
CurveWarp - ( undocumented )
CuspL - Cusp map chaotic generator
CuspN - Cusp map chaotic generator
CustomViewAction - A MenuAction that can contain a View.

D

Date - an object describing a point in time
DbFaderWarp - ( undocumented )
Dbrown - Demand rate brownian movement generator.
Dbufrd - Buffer read demand ugen
Dbufwr - Buffer write demand ugen
DC - Create a constant amplitude signal
Dconst - Constrain a demand-rate stream to a given sum
Ddup - Demand rate input replicator
DebugFrame - ( undocumented )
DebugNodeWatcher - watches a server address for debug-related messages
Decay - Exponential decay
Decay2 - Exponential decay
DecodeB2 - 2D Ambisonic B-format decoder.
DegreeToKey - Convert signal to modal pitch.
Delay1 - Single sample delay.
Delay2 - Two sample delay.
DelayC - Simple delay line with cubic interpolation.
DelayL - Simple delay line with linear interpolation.
DelayN - Simple delay line with no interpolation.
DelTapRd - Tap a delay line from a DelTapWr UGen
DelTapWr - Write to a buffer for a DelTapRd UGen
Demand - Demand results from demand rate UGens.
DemandEnvGen - Demand rate envelope generator
DeprecatedError - ( undocumented )
DetectIndex - Search a buffer for a value
DetectSilence - Detect when input falls below an amplitude threshold
Dgeom - Demand rate geometric series UGen.
Dialog - Shows various system dialogs
Dibrown - Demand rate brownian movement generator.
Dictionary - associative collection mapping keys to values
DigitalIn - Read data from a digital input
DigitalIO - Read or write data to a digital pin
DigitalOut - Write data to a digital output
DiskIn - Stream in audio from a file.
DiskOut - Record to a soundfile to disk.
Diwhite - Demand rate white noise random generator.
Document - Editor-specific text document editing
DoesNotUnderstandError - Error thrown when calling an unknown method name
Done - Monitors another UGen to see when it is finished
DoubleArray - an array of 64-bit double precision floating-point numbers
Download - Fetch a file from a remote URL
Dpoll - Print the current output value of a demand rate UGen
DragBoth - A simple drag-and-drop source and receiver
DragSink - A simple drag-and-drop receiver.
DragSource - A simple drag-and-drop source.
Drand - Demand rate random sequence generator.
DrawGrid - Draws grid lines on a UserView for plotting
Dreset - demand rate reset
Dseq - Demand rate sequence generator.
Dser - Demand rate sequence generator.
Dseries - Demand rate arithmetic series UGen.
Dshuf - Demand rate random sequence generator
Dstutter - Demand rate input replicator
Dswitch - Demand rate generator for embedding different inputs
Dswitch1 - Demand rate generator for switching between inputs.
DUGen - ( undocumented )
Dunique - Return the same unique series of values for several demand streams
Dust - Random impulses.
Dust2 - Random impulses.
Duty - Demand results from demand rate UGens.
Dwhite - Demand rate white noise random generator.
Dwrand - Demand rate weighted random sequence generator
Dxrand - Demand rate random sequence generator.
DynKlang - Dynamic sine oscillator bank
DynKlank - Bank of resonators.

E

EmacsDocument - Document subclass for Emacs editor
EmbedOnce - ( undocumented )
Env - Specification for a segmented envelope
EnvelopeView - A configurable view with nodes and connections
EnvGate - singleton fade envelope
EnvGen - Envelope generator
EnvirGui - display the contents of an environment for editing
Environment - A dictionary which can serve as a 'name space' for functions
EnvironmentRedirect - base class for environment redirects
Error - superclass of all Errors
Event - an environment that represents an action
EventPatternProxy - event stream reference
EventStreamCleanup - Helper class that collects information about internal state of streams that needs to be released
EventStreamPlayer - two streams combined by a binary operator
EventTypesWithCleanup - ( undocumented )
Exception - root error class
ExponentialGridLines - Calculates the numerical values suitable for exponentially-spaced grid lines to be used for plotting or other UI elements.
ExponentialWarp - ( undocumented )
ExpRand - Exponential single random number generator.
EZGui - An abstract superclass for EZ widget wrappers
EZKnob - Wrapper class for label, knob, number box
EZLists - An abstract superclass for EZListView and EZPopUpMenu
EZListView - A wrapper class for a label plus a listView with per item actions
EZNumber - Wrapper class for label and number box
EZPopUpMenu - A wrapper class for a label plus a popUpMenu with per item actions
EZRanger - A wrapper class for a label, a rangeslider, and numberboxes
EZScroller - Show a subset of items on gui elements
EZSlider - Wrapper class for label, slider, number box
EZText - Wrapper class for a label, a text field and a value

F

FaderWarp - ( undocumented )
False - false logical value
FBSineC - Feedback sine with chaotic phase indexing
FBSineL - Feedback sine with chaotic phase indexing
FBSineN - Feedback sine with chaotic phase indexing
Fdef - lazy function proxy
FFT - Fast Fourier Transform
FFTTrigger - Outputs the necessary signal for FFT chains, without doing an FFT on a signal
File - A class for reading and writing files
FileDialog - Operating system interface for Open file, save file, select directory dialogs
FileReader - file reader for space-delimited text files
Filter - Base class for filter UGens
FilterPattern - abstract class that holds a pattern to be modified
Finalizer - ( undocumented )
Float - 64-bit Floating point number
FloatArray - an array of 32-bit single precision floating point numbers
FlowLayout - A view decorator which autowraps the view contents
FlowVar - A place holder, which when accessed pauses a thread until the place holder has a value
FlowView - CompositeView with a FlowLayout as decorator
Fold - Fold a signal outside given thresholds.
FoldIndex - Index into a table with a signal.
Font - A font object
Formant - Formant oscillator
Formlet - FOF-like filter.
FOS - First order filter section.
Frame - Stack Frame
Free - When triggered, frees a node.
FreeSelf - When triggered, free enclosing synth.
FreeSelfWhenDone - Free the enclosing synth when a UGen is finished
FreeVerb - A reverb
FreeVerb2 - A two-channel reverb
FreqScope - Frequency spectrum visualizer
FreqScopeView - Frequency analysis view
FreqShift - Frequency Shifter.
FSinOsc - Fast sine oscillator.
FuncFilterPattern - Abstract class that filters a pattern using a function
FuncStream - Stream of a function
FuncStreamAsRoutine - ( undocumented )
Function - Implements a function
FunctionDef - FunctionDefs contain code which can be executed from a Function.
FunctionList - A function that composes multiple functions into one

G

Gate - Gate or hold.
GbmanL - Gingerbreadman map chaotic generator
GbmanN - Gingerbreadman map chaotic generator
Gendy1 - Dynamic stochastic synthesis generator.
Gendy2 - Dynamic stochastic synthesis generator.
Gendy3 - Dynamic stochastic synthesis generator.
Git - git interface
Gradient - A linear color fade between two colors
GrainBuf - Granular synthesis with sound stored in a buffer
GrainFM - Granular synthesis with frequency modulated sine tones
GrainIn - Granulate an input signal
GrainSin - Granular synthesis with sine tones
GraphBuilder - ( undocumented )
GrayNoise - Gray Noise.
GridLayout - A layout that organizes views in a grid
GridLines - A factory class for AbstractGridLines
Group - Client-side representation of a group node on the server
GUI - Factory abstraction for all GUI related core classes
GVerb - A two-channel reverb

H

Harmonics - Convenient factory for filling buffers with harmonics on the server
Hasher - Scrambled value with a hash function.
Help - ( undocumented )
HelpBrowser - Browse the SuperCollider help documentation
HenonC - Henon map chaotic generator
HenonL - Henon map chaotic generator
HenonN - Henon map chaotic generator
HID - This class provides access to human input devices, or in short HID, such as joysticks, gamepads, mice, keyboard, and so on.
HIDCollection - A class describing a group of elements of an HID device
HIDdef - HID response reference definition
HIDDeviceDispatcher - ( undocumented )
HIDElement - A class describing an element of an HID device
HIDElementDispatcher - ( undocumented )
HIDElementProto - Prototype HID element to match with HIDFunc
HIDElementProtoDispatcher - ( undocumented )
HIDFunc - Fast responder for incoming data from human input devices (HID)
HIDFuncDeviceProtoMatcher - ( undocumented )
HIDFuncElementProtoMatcher - ( undocumented )
HIDInfo - This class contains the basic information about an HID device to access and open it.
HIDProto - Prototype HID device to match with HIDFunc
HIDRawValueMatcher - ( undocumented )
HIDUsage - Helper class to read usage information from HID usage tables
HIDUsageDispatcher - ( undocumented )
HIDValueMatcher - ( undocumented )
Hilbert - Applies the Hilbert transform to an input signal.
HilbertFIR - Applies the Hilbert transform to an input signal.
HiliteGradient - A linear color fade between an outside and an inside color
History - keeps a history of interpreted lines of code
HistoryGui - A gui for History objects
HLayout - A layout that distributes views in a horizontal line
HLayoutView - A container view that arranges its children horizontally
HPF - 2nd order Butterworth highpass filter.
HPZ1 - Two point difference filter
HPZ2 - Two zero fixed midcut.

I

IdentityBag - A Bag according to identity
IdentityDictionary - associative collection mapping keys to values
IdentitySet - a set according to identity
IEnvGen - Envelope generator for polling values from an Env
IFFT - Inverse Fast Fourier Transform
Image - image component
ImmutableError - ( undocumented )
Impulse - Impulse oscillator.
In - Read a signal from a bus.
InBus - Return a range of channels from a bus, irrespective of node order
Index - Index into a table with a signal
IndexInBetween - Finds the (lowest) point in the Buffer at which the input signal lies in-between the two values
IndexL - Index into a table with a signal, linear interpolated
InFeedback - Read signal from a bus with a current or one cycle old timestamp.
InfoUGenBase - Base class for info ugens
InRange - Tests if a signal is within a given range.
InRect - Test if a point is within a given rectangle.
Int16Array - an array whose indexed slots are all of the same type
Int32Array - an array whose indexed slots are all of the same type
Int8Array - an array whose indexed slots are all of the same type
Integer - Integer number
Integrator - A leaky integrator.
InterplEnv - envelope specification
InterplPairs - envelope specification
InterplXYC - envelope specification
Interpreter - The interpreter defines a context in which interactive commands are compiled and executed.
Interval - range of integers
InTrig - Generate a trigger anytime a bus is set.
IODesc - Description of SynthDesc input or output
IOStream - ( undocumented )
IRand - Single integer random number generator.

J

JITGui - a superclass for just in time interfaces

K

K2A - Control to audio rate converter.
KeyState - Respond to the state of a key
KeyTrack - Key tracker
Klang - Sine oscillator bank
Klank - Bank of resonators
Knob - A rotary controller view

L

Lag - Exponential lag
Lag2 - Exponential lag
Lag2UD - Exponential lag
Lag3 - Exponential lag
Lag3UD - Exponential lag
LagControl - Lagged control input
LagIn - Read a control signal from a bus with a lag
LagUD - Exponential lag
LanguageConfig - Access and modify interpreter configuration
LastValue - Output the last value before the input changed
Latch - Sample and hold
LatoocarfianC - Latoocarfian chaotic generator
LatoocarfianL - Latoocarfian chaotic generator
LatoocarfianN - Latoocarfian chaotic generator
Layout - Superclass of all GUI layouts
LazyEnvir - lazy environment
LeakDC - Remove DC
LeastChange - Output least changed
LevelIndicator - a level indicator GUI widget
LFClipNoise - Clipped noise
LFCub - A sine like shape made of two cubic pieces
LFDClipNoise - Dynamic clipped noise
LFDNoise0 - Dynamic step noise
LFDNoise1 - Dynamic ramp noise
LFDNoise3 - Dynamic cubic noise
LFGauss - Gaussian function oscillator
LFNoise0 - Step noise
LFNoise1 - Ramp noise
LFNoise2 - Quadratic noise.
LFPar - Parabolic oscillator
LFPulse - pulse oscillator
LFSaw - Sawtooth oscillator
LFTri - Triangle oscillator
Library - keeping objects in a central place
LibraryBase - Abstract global storage class
LID - Linux Input Device
LIDAbsInfo - ( undocumented )
LIDAbsSlot - ( undocumented )
LIDGui - A GUI for an LID
LIDInfo - Helper class for LID to hold the information about an LID device.
LIDKeySlot - ( undocumented )
LIDLedSlot - ( undocumented )
LIDMscSlot - ( undocumented )
LIDRelSlot - ( undocumented )
LIDSlot - Handles incoming LID data.
LimitedWriteStream - ( undocumented )
Limiter - Peak limiter
LinCongC - Linear congruential chaotic generator
LinCongL - Linear congruential chaotic generator
LinCongN - Linear congruential chaotic generator
Line - Line generator.
LinearGridLines - Calculates the numerical values suitable for linearly-spaced grid lines to be used for plotting or other UI elements.
LinearWarp - ( undocumented )
LineLayout - Superclass of layouts that distribute views in a line
Linen - Simple linear envelope generator.
LinExp - Map a linear range to an exponential range
LinkClock - Scheduler synchronized with Ableton Link
LinkedList - doubly linked list
LinkedListNode - Internally used class for LinkedList nodes
LinLin - Map a linear range to another linear range
LinPan2 - Two channel linear pan.
LinRand - Skewed random number generator.
LinSelectX - Mix one output from many sources
LinuxPlatform - Linux platform-specific methods
LinXFade2 - Two channel linear crossfade.
List - list of items of variable size
ListDUGen - ( undocumented )
ListPattern - abstract class that holds a list
ListView - A view displaying a list of text items.
LocalBuf - Allocate a buffer local to the synth
LocalIn - Define and read from buses local to a synth.
LocalOut - Write to buses local to a synth.
Logistic - Chaotic noise function
LorenzL - Lorenz chaotic generator
Loudness - Extraction of instantaneous loudness in sones
LPF - 2nd order Butterworth lowpass filter
LPZ1 - Two point average filter
LPZ2 - Two zero fixed lowpass
LRUNumberAllocator - ( undocumented )

M

Magnitude - Comparable value in a linear continuum
Main - The concrete instance of Process
MainMenu - A manager for sclang's application-level menu
MantissaMask - Reduce precision.
MaxLocalBufs - Set the maximum number of local buffers in a synth
Maybe - referentially transparent proxy object
Median - Median filter.
Menu - Context and application-level menus
MenuAction - An individual menu or toolbar item, that performs an action when clicked.
Message - A message to an object
MeterSync - Synchronize barlines of SuperCollider LinkClock peers
Method - Code that implements an operation upon instances of a Class.
MethodError - ( undocumented )
MethodOverride - ( undocumented )
MethodQuote - ( undocumented )
MFCC - Mel frequency cepstral coefficients
MidEQ - Parametric filter.
MIDIClient - Basic access to MIDI on your computer
MIDIdef - MIDI response reference definition
MIDIEndPoint - ( undocumented )
MIDIEvent - ( undocumented )
MIDIFunc - Fast Responder for incoming MIDI Messages
MIDIFuncBothCAMessageMatcher - Matches incoming MIDI messages to responder funcs based on message channel and source
MIDIFuncBothMessageMatcher - Matches incoming MIDI messages to responder funcs based on message channel and source
MIDIFuncChanArrayMessageMatcher - Matches incoming MIDI messages to responder funcs based on message channel
MIDIFuncChanMessageMatcher - Matches incoming MIDI messages to responder funcs based on message channel
MIDIFuncSrcMessageMatcher - Matches incoming MIDI messages to responder funcs based on message source
MIDIFuncSrcMessageMatcherNV - Matches incoming MIDI messages to responder funcs based on message source
MIDIFuncSrcSysMessageMatcher - ( undocumented )
MIDIIn - receive MIDI messages
MIDIMessageDispatcher - The default dispatcher for MIDIFunc's and MIDIdef's set to respond to noteOn, noteOff, control, and polytouch messages.
MIDIMessageDispatcherNV - The default dispatcher for MIDIFunc's and MIDIdef's set to respond to touch, program, and bend messages.
MIDIMTCtoSMPTEDispatcher - ( undocumented )
MIDIOut - send MIDI messages
MIDIResponder - Register multiple functions to be evaluated when MIDI events occur
MIDISMPTEAssembler - ( undocumented )
MIDISysDataDispatcher - ( undocumented )
MIDISysDataDropIndDispatcher - ( undocumented )
MIDISysexDispatcher - ( undocumented )
MIDISysNoDataDispatcher - ( undocumented )
MIDIValueMatcher - ( undocumented )
Mix - Sum an array of channels.
MixedBundle - ( undocumented )
MixedBundleTester - ( undocumented )
ModDif - Minimum difference of two values in modulo arithmetics
Monitor - link between busses
MonitorGui - display and control a Monitor
MoogFF - Moog VCF implementation, designed by Federico Fontana
MostChange - Output most changed.
MouseButton - Mouse button UGen.
MouseX - Cursor tracking UGen.
MouseY - Cursor tracking UGen.
MulAdd - Multiply and add to a signal
MultiLevelIdentityDictionary - tree of dictionaries
MultiOutUGen - Superclass for all UGens with multiple outputs
MultiplexAnalogIn - Read data from an analog input of the Bela board
MultiSliderView - A view displaying an array of sliders
MultiTap - Multiple tap delay.
MustBeBooleanError - ( undocumented )

N

NamedControl - Named reference to a control
NAryOpFunction - represent a n-ary operation on a function
NAryOpFunctionProxy - ( undocumented )
NAryOpStream - several streams combined by an n-ary operator
NAryValueProxy - ( undocumented )
Ndef - node proxy definition
NdefGui - a gui for a NodeProxy or Ndef
NdefMixer - mix control for an Ndef proxyspace
NdefMixerOld - mix control for all Ndefs on a given server
NdefParamGui - display the settings of a nodeproxy
NetAddr - network address
Nil - Represents uninitialized data
Node - Abstract superclass of Synth and Group
NodeControl - Encapsulates in an object a node and an index.
NodeID - ( undocumented )
NodeIDAllocator - ( undocumented )
NodeMap - store control values and bus mappings
NodeProxy - a reference on a server
NodeProxyEditor - editor for a nodeproxy - replaced by NdefGui!
NodeWatcher - notify sc-lang side node objects of their server sided state
Normalizer - Flattens dynamics.
NoteOffResponder - allow functions to be registered to respond to MIDI noteOff events
NoteOnResponder - allow functions to be registered to respond to MIDI noteOn events
NotificationCenter - let an object emit notifications
NotificationRegistration - ( undocumented )
NotYetImplementedError - ( undocumented )
NRand - Sum of uniform distributions.
NumAudioBuses - Number of audio busses.
Number - Mathematical quantity
NumberBox - A view displaying a modifiable numerical value.
NumBuffers - Number of open buffers.
NumChannels - Ensures the number of output channels
NumControlBuses - Number of control busses.
NumInputBuses - Number of input busses.
NumOutputBuses - Number of output busses.
NumRunningSynths - Number of currently running synths.

O

Object - abstract superclass of all objects
ObjectGui - Controller class for MVC architecture, superclass for all XYZGui classes
ObjectTable - associate objects with IDs
OffsetOut - Write a signal to a bus with sample accurate timing.
OnePole - One pole filter.
OnError - register functions to be evaluated when an error occurs
OneShotStream - ( undocumented )
OneZero - One zero filter.
Onsets - Onset detector
Operand - Idempotent wrapper around math operations
Order - an order of elements with a numerical index
OrderedIdentitySet - a set according to identity
Osc - Interpolating wavetable oscillator.
OSCArgsMatcher - Test for specific OSC arguments before evaluating a Function
OSCBundle - network bundle object
OSCdef - OSC response reference definition
OSCFunc - Fast Responder for incoming Open Sound Control Messages
OSCFuncAddrMessageMatcher - Matches incoming messages to responder funcs based on sender address
OSCFuncBothMessageMatcher - Matches incoming messages to responder funcs based on receive port and sender address
OSCFuncRecvPortMessageMatcher - Matches incoming messages to responder funcs based on receive port
OSCMessageDispatcher - The default dispatcher class for OSCFunc and OSCdef.
OSCMessagePatternDispatcher - The default pattern matching dispatcher for OSCFunc and OSCdef.
OSCMultiResponder - ( undocumented )
OscN - Noninterpolating wavetable oscillator.
OSCpathDispatcher - ( undocumented )
OSCpathResponder - client side network responder
OSCresponder - client side network responder
OSCresponderNode - client side network responder
Out - Write a signal to a bus.
OutOfContextReturnError - ( undocumented )
OutputProxy - Place holder for multiple outputs

P

PAbstractGroup - ( undocumented )
PackFFT - Pack separate demand-rate FFT bin streams into an FFT chain buffer
Padd - add to value of a key in event stream
Paddp - add each value of a pattern to the value at a key in event stream
Paddpre - event pattern that adds to existing value of one key
PageLayout - a Window with a FlowView on it for use in ObjectGui's MVC model
Pair - LISP-like two element cells
Pan2 - Two channel equal power pan.
Pan4 - Four channel equal power pan.
PanAz - Azimuth panner
PanB - Ambisonic B-format panner.
PanB2 - 2D Ambisonic B-format panner.
ParamView - show a parameter of a JITLib process
ParGroup - Client-side representation of a parallel group node on the server
PartConv - Real-time partitioned convolution
PathName - file and directory path utilities
Pattern - abstract class that holds a list
PatternConductor - Simple interactive control for playing patterns
PatternControl - ( undocumented )
PatternProxy - stream reference
Pause - When triggered, pauses a node.
PauseSelf - When triggered, pause enclosing synth.
PauseSelfWhenDone - FIXME: PauseSelfWhenDone purpose.
PauseStream - ( undocumented )
Pavaroh - applying ascending and descending scales to event stream
Pbeta - random values that follow a Eulerian Beta Distribution
Pbind - combine several value patterns to one event stream by binding keys to values
Pbindef - incremental event pattern reference definition
Pbindf - bind several value patterns to one existing event stream by binding keys to values
PbindProxy - incremental event pattern reference
Pbinop - binary operator pattern
Pbrown - brownian motion pattern
Pbus - isolate a pattern by restricting it to a bus
Pcauchy - random values that follow a Cauchy Distribution
Pchain - pass values from stream to stream
Pclump - A pattern that takes another pattern and groups its values into arrays.
Pclutch - sample and hold a pattern
Pcollect - Apply a function to a pattern
Pconst - constrain the sum of a value pattern
Pdef - stream reference definition
PdefAllGui - see all Pdefs and their state
PdefEditor - will be replaced - please use PdefGui now!
PdefGui - a line of editing controls for a Pdef, and optionally its envir
Pdefn - non event stream reference definition
PdefnAllGui - show all current Pdefns as code
PdefnGui - a simple gui for Pdefns
PdegreeToKey - index into a scale
Pdfsm - deterministic finite state machine
Pdict - pattern that embeds patterns from a dictionary
Pdiff - returns the difference between the current and previous values of an enclosed pattern
Pdrop - skips (drops) the first n events from a pattern
Pdup - repeat input stream values
PdurStutter - partition a value into n equal subdivisions
Peak - Track peak signal amplitude.
PeakFollower - Track peak signal amplitude.
Pen - Draw custom graphics
Penv - ( undocumented )
Penvir - use an environment when embedding the pattern in a stream
Pevent - Provide an inval for an event stream.
Peventmod - ( undocumented )
Pexprand - random values that follow a Exponential Distribution
PfadeIn - Fade an event pattern in
PfadeOut - Fade an event pattern out
Pfin - limit number of events embedded in a stream
Pfindur - limit total duration of events embedded in a stream
PfinQuant - ( undocumented )
Pfinval - limit number of items embedded in a stream
Pflatten - ( undocumented )
Pfpar - ( undocumented )
Pfset - Insert an environment into the event prototype before evaluating the supplied pattern
Pfsm - Finite State Machine
Pfunc - Function pattern
Pfuncn - Function pattern of given length
Pfx - add an effect synth to the synths of a given event stream
Pfxb - add an effect synth to the synths of a given event stream
Pgate - A gated stream that only advances when a particular event key is true.
Pgauss - random values that follow a Gaussian Distribution
Pgbrown - geometric brownian motion pattern
Pgeom - geometric series pattern
Pget - Retrieve a value within the scope (namespace) of a Plambda
Pgpar - embed event streams in parallel and put each in its own group
Pgroup - Starts a new Group and plays the pattern in this group
Pgtpar - embed event streams in parallel and put each in its own group, with time offset
Phasor - A resettable linear ramp between two levels.
Phprand - random values that tend toward hi
Pif - Pattern-based conditional expression
Pindex - pattern that indexes into an array
PingPong - Stereo ping-pong delay.
PinkNoise - Pink Noise.
Pipe - pipe stdin to, or stdout from, a UNIX shell command
Pitch - Autocorrelation pitch follower
PitchShift - Time domain pitch shifter.
Pkey - access a key in an event stream
Place - interlaced embedding of subarrays
Plag - ( undocumented )
Plambda - create a scope (namespace) for enclosed streams
Platform - handle cross-platform differencies
PlayBuf - Sample playback oscillator.
Plazy - instantiate new patterns from a function
PlazyEnvir - instantiate new patterns from a function
PlazyEnvirN - instantiate new patterns from a function and multichannel expand them
Plet - Define a value within the scope (namespace) of a Plambda
Plotter - Plot numerical data on a window or view
Plprand - random values that tend toward lo
Pluck - A Karplus-Strong UGen
Pmeanrand - random values that tend toward ((lo + hi) / 2)
Pmono - monophonic event stream
PmonoArtic - partly monophonic event stream
PmonoArticStream - ( undocumented )
PmonoStream - ( undocumented )
PMOsc - Phase modulation oscillator pair.
Pmul - multiply with value of a key in event stream
Pmulp - multiply with each value of a pattern to value of a key in event stream
Pmulpre - multiplies with value of a key in event stream, before it is passed up
Pn - repeatedly embed a pattern
Pnaryop - n-ary operator pattern
Pnsym - use a pattern of symbols to embed Pdefns
Pnsym1 - ( undocumented )
Point - Cartesian point
PointArray - ( undocumented )
Polar - Polar coordinates
Poll - Print the current output value of a UGen
PopUpMenu - A view displaying a text item selectable from a drop-down menu.
Post - posts text to the post window
PowerOfTwoAllocator - ( undocumented )
PowerOfTwoBlock - ( undocumented )
Ppar - embed event streams in parallel
PparGroup - Starts a new ParGroup and plays the pattern in this group
Ppatlace - interlace streams
Ppatmod - modify a given pattern before passing it into the stream
Pplayer - ( undocumented )
Ppoisson - random values that follow a Poisson Distribution (positive integer values)
Pprob - random values with arbitrary probability distribution
Pprotect - evaluate a function when an error occured in the thread
Pproto - provide a proto event for an event stream
Prand - embed values randomly chosen from a list
Preject - Filters a source pattern by rejecting particular values.
Pretty - ( undocumented )
PrettyEat - ( undocumented )
PrettyEcho - ( undocumented )
PrettyState - ( undocumented )
Prewrite - L-system pattern for selfsimilar structures
PrimitiveFailedError - ( undocumented )
PriorityQueue - Priority queue data structure
Process - Runtime environment for the virtual machine and interpreter.
ProgramChangeResponder - allow functions to be registered to respond to MIDI program change events
Prorate - divide stream proportionally
Prout - routine pattern
ProxyMixer - mix control for a proxyspace or Ndef.all
ProxyMixerOld - mix control for a proxyspace
ProxyMonitorGui - controls the top-level of a nodeproxy and its monitor
ProxyNodeMap - store control values and bus mappings for NodeProxy
ProxySpace - an environment of references on a server
ProxySynthDef - synth def that wraps ugen graph
Pseed - set the random seed in subpattern
Pseg - timed embedding of values
Pselect - Filters values returned by a source pattern.
Pseq - sequentially embed values in a list
Pser - sequentially embed values in a list
Pseries - arithmetic series pattern
Pset - event pattern that sets values of one key
Psetp - event pattern that sets values of one key
Psetpre - set values of one key in an event before it is passed up
Pshuf - sequentially embed values in a list in constant, but random order
PSinGrain - Very fast sine grain with a parabolic envelope
Pslide - slide over a list of values and embed them
Pspawn - Spawns sub-patterns based on parameters in an event pattern
Pspawner - dynamic control of multiple event streams from a Routine
Pstep - timed, sample-and-hold embedding of values
Pstep2add - ( undocumented )
Pstep3add - ( undocumented )
PstepNadd - pattern that returns combinatoric sums
PstepNfunc - combinatoric pattern
Pstretch - ( undocumented )
Pstretchp - ( undocumented )
Pstutter - repeat input stream values
Psubdivide - partition a value into n equal subdivisions
Pswitch - embed values in a list according to a pattern of indices
Pswitch1 - embed values in a list according to a pattern of indices
Psym - use a pattern of symbols to embed Pdefs
Psym1 - ( undocumented )
Psync - synchronise and limit pattern duration
Ptime - returns time in beats from moment of embedding in stream
Ptpar - embed event streams in parallel, with time offset
Ptrace - Print out the results of a stream
Ptsym - ( undocumented )
Ptuple - combine a list of streams to a stream of lists
Pulse - Band limited pulse wave.
PulseCount - Pulse counter.
PulseDivider - Pulse divider.
Punop - unary operator pattern
PureMultiOutUGen - ( undocumented )
PureUGen - Pure UGen
PV_Add - Complex addition.
PV_BinScramble - Scramble bins.
PV_BinShift - Shift and stretch bin position.
PV_BinWipe - Combine low and high bins from two inputs.
PV_BrickWall - Zero bins.
PV_ChainUGen - Base class for UGens that operate on FFT chains
PV_ConformalMap - Complex plane attack.
PV_Conj - Complex conjugate
PV_Copy - Copy an FFT buffer
PV_CopyPhase - Copy magnitudes and phases.
PV_Diffuser - Random phase shifting.
PV_Div - Complex division
PV_HainsworthFoote - FFT onset detector.
PV_JensenAndersen - FFT feature detector for onset detection.
PV_LocalMax - Pass bins which are a local maximum.
PV_MagAbove - Pass bins above a threshold.
PV_MagBelow - Pass bins below a threshold.
PV_MagClip - Clip bins to a threshold.
PV_MagDiv - Division of magnitudes
PV_MagFreeze - Freeze magnitudes.
PV_MagMul - Multiply magnitudes.
PV_MagNoise - Multiply magnitudes by noise.
PV_MagShift - shift and stretch magnitude bin position.
PV_MagSmear - Average magnitudes across bins.
PV_MagSquared - Square magnitudes.
PV_Max - Maximum magnitude.
PV_Min - Minimum magnitude.
PV_Mul - Complex multiply.
PV_PhaseShift - Shift phase.
PV_PhaseShift270 - Shift phase by 270 degrees.
PV_PhaseShift90 - Shift phase by 90 degrees.
PV_RandComb - Pass random bins.
PV_RandWipe - Crossfade in random bin order.
PV_RectComb - Make gaps in spectrum.
PV_RectComb2 - Make gaps in spectrum.
Pwalk - A one-dimensional random walk over a list of values that are embedded
Pwhile - While a condition holds, repeatedly embed stream
Pwhite - random values with uniform distribution
Pwrand - embed values randomly chosen from a list
Pwrap - constrain the range of output values by wrapping
Pxrand - embed values randomly chosen from a list

Q

QPalette - Set of colors used by the GUI
QPenPrinter - QPen PDF export and printing of vector graphics
QtGUI - Top-level controls for Qt GUI
QuadC - General quadratic map chaotic generator
QuadL - General quadratic map chaotic generator
QuadN - General quadratic map chaotic generator
Quant - encapsulate quantization issues associated with EventStreamPlayer and TempoClock
Quark - Object for managing a Quark - a package of source code
Quarks - Package manager
QuartzComposerView - view for rendering Quartz Composer Compositions

R

RadiansPerSample - Number of radians per sample.
Ramp - Break a continuous signal into line segments
Rand - Single random number generator.
RandID - Set the synth's random generator ID.
RandSeed - Sets the synth's random generator seed.
Range - ( undocumented )
RangeSlider - A view consisting of a sliding extendable handle
RawArray - Abstract superclass for arrays holding raw data values
RawPointer - Hold raw pointers from the host environment
ReadableNodeIDAllocator - an allocator for nodeIDs with human-readable ownership
RecNodeProxy - a NodeProxy that can record
RecordBuf - Record or overdub into a Buffer.
Recorder - Write Audio to Harddisk
Rect - Rectangle
Ref - a reference to a value
RefCopy - a reference to the copy of a value
ReplaceOut - Send signal to a bus, overwriting previous contents.
Resonz - Resonant filter.
Rest - Represents a rest in event patterns
RHPF - A resonant high pass filter.
RingBuffer - ( undocumented )
RingNumberAllocator - ( undocumented )
Ringz - Ringing filter.
RLPF - A resonant low pass filter.
RootNode - The persistent root group on the server
Rotate2 - Rotate a sound field.
Routine - Functions that can return in the middle and then resume where they left off
RunningMax - Track maximum level.
RunningMin - Track minimum level.
RunningSum - Running sum over n frames

S

SampleDur - Duration of one sample.
SampleRate - Server sample rate.
Sanitize - Remove infinity, NaN, and denormals
Saw - Band limited sawtooth.
Scale - represents a musical scale
ScaleAD - ( undocumented )
ScaleStream - ( undocumented )
SCContainerView - An abstract superclass for container views
SCDoc - Help system main class
SCDocEntry - An SCDoc document index entry
SCDocHTMLRenderer - Render SCDoc markup text to HTML
SCDocNode - An SCDoc parsed document node
SCDragView - An abstract superclass for drag views
ScelDocument - Document subclass for scel editor
SCEnvelopeEdit - An envelope editor view
Scheduler - schedules functions to be evaluated in the future
Schmidt - Schmidt trigger.
ScIDE - interaction with the Qt IDE
SCImage - image component
SCImageFilter - filter class to use with SCImage
SCImageKernel - kernel class to use with SCImage
ScopeBuffer - ( undocumented )
ScopeOut - FIXME: ScopeOut purpose.
ScopeOut2 - ( undocumented )
ScopeView - A buffer plotting view.
Score - score of timed OSC commands
ScoreStreamPlayer - ( undocumented )
ScrollView - A container view that can scroll its contents
SCViewHolder - Instead of subclassing a (Q/SC)View, this is a proxy/adapter object that holds the View
Select - Select output from an array of inputs.
SelectX - Mix one output from many sources
SelectXFocus - Mix one output from many sources
Semaphore - control parallel execution of threads
SemiColonFileReader - file reader for semi-colon separated data
SendPeakRMS - Track peak and power of a signal for GUI applications.
SendReply - Send an array of values from the server to all notified clients
SendTrig - Send a trigger message from the server back to the client.
SequenceableCollection - Abstract superclass of integer indexable collections
SerialPort - serial port interface
Server - Object representing a server application
ServerBoot - register actions to be taken when a server has booted
ServerMeter - Graphical feedback window showing input/output levels
ServerMeterView - A GUI widget that displays input/output levels
ServerOptions - Encapsulates commandline and other options for a Server
ServerQuit - register actions to be taken when a server quits
ServerShmInterface - ( undocumented )
ServerStatusWatcher - Observes and updates Server status
ServerTree - register actions to be taken to initialise a basic tree of groups on the server
Set - a set according to equality
SetBuf - ( undocumented )
SetResetFF - Set-reset flip flop.
Shaper - Wave shaper.
SharedIn - Read from a shared control bus.
SharedOut - Write to a shared control bus.
ShouldNotImplementError - ( undocumented )
ShutDown - register functions to be evaluated before system shuts down
Signal - Sampled audio buffer
Silent - Output silence.
SimpleController - Controller according to the model-view-controller (M-V-C) paradigm
SimpleNumber - one-dimensional value
SineWarp - ( undocumented )
SinOsc - Interpolating sine wavetable oscillator.
SinOscFB - Feedback FM oscillator
Size - ( undocumented )
SkipJack - A utility for background tasks that survive cmd-period
Slew - Slew rate limiter.
Slider - A view consisting of a sliding handle.
Slider2D - A view with a handle movable in two dimensions.
Slope - Slope of signal
SortedList - a Collection whose items are kept in a sorted order.
SOS - Second order filter section (biquad).
SoundFile - sclang soundfile data
SoundFileView - Sound file display
SoundIn - Read audio from hardware inputs
SparseArray - Array that stores duplicated values more efficiently
Spawner - A Spawner
Spec - input datatype specification
SpecCentroid - Spectral centroid
SpecFlatness - Spectral Flatness measure
SpecPcile - Find a percentile of FFT magnitude spectrum
Splay - Splay spreads an array of channels across the stereo field
SplayAz - Spreads an array of channels across a ring of channels
SplayZ - Spreads an array of channels across a ring of channels
Spring - physical model of resonating spring
StackLayout - A layout that stacks views on top of each other
StackNumberAllocator - ( undocumented )
StandardL - Standard map chaotic generator
StandardN - Standard map chaotic generator
StartUp - register functions to be evaluated after the startup is finished
StaticText - A view displaying non-editable text
Stepper - Pulse counter.
StereoConvolution2L - Stereo real-time convolver with linear interpolation
Stethoscope - An oscilloscope
Stream - Stream is the base class for classes that define streams
StreamClutch - buffers a streamed value
StreamControl - ( undocumented )
String - array of Chars
SubclassResponsibilityError - ( undocumented )
SubsampleOffset - Offset from synth start within one sample.
Sum3 - Sum three signals
Sum4 - Sum four signals
Sweep - Triggered linear ramp
Symbol - a unique name for something
SymbolArray - an array whose indexed slots are all of the same type
SyncSaw - Hard sync sawtooth wave.
Synth - Client-side representation of a synth node on the server
SynthControl - ( undocumented )
SynthDef - Client-side representation of a synth definition
SynthDefControl - ( undocumented )
SynthDefOld - ( undocumented )
SynthDesc - Description of a synth definition
SynthDescLib - SynthDesc library
SystemClock - Clock running on separate accurately timed thread
SystemSynthDefs - ( undocumented )

T

T2A - Control rate trigger to audio rate trigger converter
T2K - Audio rate trigger to control rate trigger converter
TabFileReader - file reader for tab separated data
Tap - Single tap into a delay line
Task - a pauseable process
TaskProxy - event stream reference
TaskProxyGui - a superclass for Guis for PatternProxies
TBall - physical model of bouncing object
TChoose - Randomly select one of several inputs
Tdef - task reference definition
TdefAllGui - see all Tdefs and their state
TdefEditor - will be replaced - please use TdefGui now!
TdefGui - a line of editing controls for a Tdef, and optionally its envir
TDelay - Trigger delay.
TDuty - Demand results as trigger from demand rate UGens.
TempoBusClock - a clock that synchronizes its tempo with the server
TempoClock - tempo based scheduler
TestDependant - ( undocumented )
TExpRand - Triggered exponential random number generator.
TextArchiveMDPlugin - ( undocumented )
TextField - A view displaying editable text
TextView - A view displaying editable formatted text
TGrains - Buffer granulator.
Thread - The context of code evaluation
Thunk - unevaluated value
Timer - Returns time since last triggered.
TIRand - Triggered integer random number generator.
ToggleFF - Toggle flip flop.
ToolBar - An inline button bar populated by MenuActions
TouchResponder - allow functions to be registered to respond to MIDI aftertouch events
TRand - Triggered random number generator.
TreeView - A view displaying a tree of items with columns
TreeViewItem - An item in TreeView
Trig - Timed trigger.
Trig1 - Timed trigger.
TrigControl - FIXME: TrigControl purpose.
True - true logical value
Tuning - represents a musical tuning
TWChoose - Randomly select one of several inputs
TWindex - Triggered windex.
TwoPole - Two pole filter.
TwoWayIdentityDictionary - associative collection mapping keys to values and back
TwoZero - Two zero filter.

U

UGen - Abstract superclass of all unit generators
UGenThunk - ( undocumented )
UnaryOpFunction - represent a unary operation on a function
UnaryOpFunctionProxy - ( undocumented )
UnaryOpPlug - ( undocumented )
UnaryOpStream - stream modified by a unary operator
UnaryOpUGen - Apply a unary operation to the values of an input ugen
UniqueID - source for unique numbers
UnitTest - a class for programmatic testing of classes
UnitTestResult - ( undocumented )
UnitTestScript - run test scripts
Unix - ( undocumented )
UnixFILE - An abstract class
UnixPlatform - ( undocumented )
Unpack1FFT - Unpack a single value (magnitude or phase) from an FFT chain
UnpackFFT - Unpack an FFT chain into separate demand-rate FFT bin streams
URI - ( undocumented )
UserView - A custom drawn view using Pen

V

VarLag - Variable shaped lag
VarSaw - Variable duty saw
VDiskIn - Stream in audio from a file, with variable rate
Vibrato - The Vibrato oscillator models a slow frequency modulation.
View - The basic visible element of GUI
VLayout - A layout that distributes views in a vertical line
VLayoutView - A container view that arranges its children vertically
Volume - Model for the global volume of the synthesis server
VolumeGui - ( undocumented )
VOsc - Variable wavetable oscillator.
VOsc3 - Three variable wavetable oscillators.

W

Warp - specification of a shape for a mapping of numerical input
Warp1 - Warp a buffer with a time pointer
Wavetable - sampled audio buffer in wavetable format
WebView - Web page display and browser
WhiteNoise - White noise.
WidthFirstUGen - ( undocumented )
Window - Top-level container of views
Wrap - Wrap a signal outside given thresholds.
WrapIndex - Index into a table with a signal.

X

XFade2 - Equal power two channel cross fade.
XIn - Helper class used by InBus.
XInFeedback - Helper class used by InBus.
XLine - Exponential line generator.
XOut - Send signal to a bus, crossfading with previous contents.

Z

ZeroCrossing - Zero crossing frequency follower