The document index needs JavaScript.

Overviews

Documents

Alphabetical index of all documents
Filter: Include extensions
1124 documents

Jump to: " 0 1 2 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

"

"Spawning" and "TSpawning" - The lack of the Spawn and TSpawn UGens and their various convienence classes [Guides]

0

00 - Mark Polishook tutorial (JP) [Tutorials]
00. Getting Started With SC - Getting Started With SuperCollider [Tutorials]
00_Introductory tutorial - Mark Polishook tutorial [Tutorials]
01 - Mark Polishook tutorial (JP) [Tutorials]
01. Introductory Remarks - Getting Started With SuperCollider [Tutorials]
01_Startup - Mark Polishook tutorial [Tutorials]
02 - Mark Polishook tutorial (JP) [Tutorials]
02. First Steps - Getting Started With SuperCollider [Tutorials]
02_Evaluating_code - Mark Polishook tutorial [Tutorials]
03 - Mark Polishook tutorial (JP) [Tutorials]
03. Start Your Engines - Getting Started With SuperCollider [Tutorials]
03_Comments - Mark Polishook tutorial [Tutorials]
04 - Mark Polishook tutorial (JP) [Tutorials]
04. Functions and Other Functionality - Getting Started With SuperCollider [Tutorials]
04_Help - Mark Polishook tutorial [Tutorials]
05 - Mark Polishook tutorial (JP) [Tutorials]
05. Functions and Sound - Getting Started With SuperCollider [Tutorials]
05_The_network - Mark Polishook tutorial [Tutorials]
06 - Mark Polishook tutorial (JP) [Tutorials]
06. Presented in Living Stereo - Getting Started With SuperCollider [Tutorials]
06_Prerequisites - Mark Polishook tutorial [Tutorials]
07 - Mark Polishook tutorial (JP) [Tutorials]
07. Mix it Up - Getting Started With SuperCollider [Tutorials]
07_SynthDefs - Mark Polishook tutorial [Tutorials]
08 - Mark Polishook tutorial (JP) [Tutorials]
08. Scoping and Plotting - Getting Started With SuperCollider [Tutorials]
08_Rates - Mark Polishook tutorial [Tutorials]
09 - Mark Polishook tutorial (JP) [Tutorials]
09. Getting Help - Getting Started With SuperCollider [Tutorials]
09_Buses - Mark Polishook tutorial [Tutorials]

1

10 - Mark Polishook tutorial (JP) [Tutorials]
10. SynthDefs and Synths - Getting Started With SuperCollider [Tutorials]
10_Controls - Mark Polishook tutorial [Tutorials]
11 - Mark Polishook tutorial (JP) [Tutorials]
11. Busses - Getting Started With SuperCollider [Tutorials]
11_Test_functions - Mark Polishook tutorial [Tutorials]
12 - Mark Polishook tutorial (JP) [Tutorials]
12. Groups - Getting Started With SuperCollider [Tutorials]
12_UnaryOp_synthesis - Mark Polishook tutorial [Tutorials]
13 - Mark Polishook tutorial (JP) [Tutorials]
13. Buffers - Getting Started With SuperCollider [Tutorials]
13_BinaryOp_synthesis - Mark Polishook tutorial [Tutorials]
14 - Mark Polishook tutorial (JP) [Tutorials]
14. Scheduling Events - Getting Started With SuperCollider [Tutorials]
14_Subtractive_synthesis - Mark Polishook tutorial [Tutorials]
15 - Mark Polishook tutorial (JP) [Tutorials]
15. Sequencing with Routines and Tasks - Getting Started With SuperCollider [Tutorials]
15_Groups - Mark Polishook tutorial [Tutorials]
16. Sequencing with Patterns - Getting Started With SuperCollider [Tutorials]
16_Playbuf - Mark Polishook tutorial [Tutorials]
17_Delays_reverbs - Mark Polishook tutorial [Tutorials]
18_Frequency_modulation - Mark Polishook tutorial [Tutorials]
19_Scheduling - Mark Polishook tutorial [Tutorials]

2

20_Debugging - Mark Polishook tutorial [Tutorials]
21_Syntax_errors - Mark Polishook tutorial [Tutorials]
22_Runtime_errors - Mark Polishook tutorial [Tutorials]

A

A2K - Audio to control rate converter. [Classes]
AbstractDispatcher - Dispatches incoming messages to Functions [Classes]
AbstractFunction - An object which responds to a set of messages that represent mathematical functions [Classes]
AbstractGridLines - Calculates the numerical values suitable for grid lines to be used for plotting or other UI elements. [Classes]
AbstractIn - Abstract class for in ugens [Classes]
AbstractMessageMatcher - Matches incoming messages to Functions [Classes]
AbstractOut - Abstract class for out ugens [Classes]
AbstractResponderFunc - Abstract superclass of responder func objects [Classes]
AbstractServerAction - register actions to be taken for a server [Classes]
AbstractSystemAction - register actions to be taken for system events [Classes]
AbstractWrappingDispatcher - A dispatcher which wraps functions to support multiple paramter matching [Classes]
Adverbs for Binary Operators - modify behaviour of binary operators [Reference]
Alignment - Alignment options within the GUI system [Reference]
AllpassC - Schroeder allpass delay line with cubic interpolation. [Classes]
AllpassL - Schroeder allpass delay line with linear interpolation. [Classes]
AllpassN - Schroeder allpass delay line with no interpolation. [Classes]
AmpComp - Basic psychoacoustic amplitude compensation. [Classes]
AmpCompA - Basic psychoacoustic amplitude compensation (ANSI A-weighting curve). [Classes]
Amplitude - Amplitude follower [Classes]
AnalogIn - Read data from an analog input [Classes]
AnalogOut - Write data to an analog output [Classes]
APF - FIXME: APF purpose. [Classes]
AppClock - Clock running on main application thread [Classes]
ApplicationStart - register functions to be evaluated on Application start [Classes]
Archive - storing objects to file [Classes]
Array - fixed size collection [Classes]
Array2D - two-dimensional array [Classes]
ArrayedCollection - Abstract superclass of Collections of fixed maximum size [Classes]
Assignment Statements - assigning values to variables [Reference]
Association - relate two objects [Classes]
asTarget - Convert to a valid Node Target [Reference]
Audio device selection - A reference for making audio device selection [Reference]
AudioIn - Read audio input. [Classes]
audio_rate_mapping - audio mapping in ProxySpace [Tutorials]

B

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

C

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

D

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

E

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

F

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

G

Gate - Gate or hold. [Classes]
GbmanL - Gingerbreadman map chaotic generator [Classes]
GbmanN - Gingerbreadman map chaotic generator [Classes]
Gendy1 - Dynamic stochastic synthesis generator. [Classes]
Gendy2 - Dynamic stochastic synthesis generator. [Classes]
Gendy3 - Dynamic stochastic synthesis generator. [Classes]
Generic Collectors - Methods that incrementally build up collections from nothing [Overviews]
Git - git interface [Classes]
Glossary - Glossary of some relevant words [Guides]
Gradient - A linear color fade between two colors [Classes]
GrainBuf - Granular synthesis with sound stored in a buffer [Classes]
GrainFM - Granular synthesis with frequency modulated sine tones [Classes]
GrainIn - Granulate an input signal [Classes]
GrainSin - Granular synthesis with sine tones [Classes]
GrayNoise - Gray Noise. [Classes]
GridLayout - A layout that organizes views in a grid [Classes]
GridLines - A factory class for AbstractGridLines [Classes]
Group - Client-side representation of a group node on the server [Classes]
gui - Create a Graphical User Interface [Reference]
GUI - Factory abstraction for all GUI related core classes [Classes]
GVerb - A two-channel reverb [Classes]

H

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

I

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

J

J concepts in SC - An overview of concepts borrowed from J [Guides]
JITGui - a superclass for just in time interfaces [Classes]
JITLib - An overview of the Just In Time programming library [Overviews]
JITLib Changes in 3.7 - A Changelog for JITLib [Other]
jitlib_asCompileString - asCompileString in JITLib [Tutorials]
jitlib_basic_concepts_01 - some placeholders in SuperCollider [Tutorials]
jitlib_basic_concepts_02 - proxy space - basic concepts [Tutorials]
jitlib_basic_concepts_03 - proxyspace - basic concepts [Tutorials]
jitlib_basic_concepts_04 - Timing in NodeProxy [Tutorials]
jitlib_efficiency - Efficient coding with NodeProxy [Tutorials]
jitlib_fading - Fade envelope generation and crossfading [Tutorials]
jitlib_networking - networked programming [Tutorials]

K

K2A - Control to audio rate converter. [Classes]
Key Value Pairs - An interface for translating between three common data structures: Dictionaries, Arrays of Associations and of Pairs [Reference]
Keyboard Shortcuts - Keyboard shortcuts for SuperCollider [Reference]
KeyState - Respond to the state of a key [Classes]
KeyTrack - Key tracker [Classes]
Klang - Sine oscillator bank [Classes]
Klank - Bank of resonators [Classes]
Knob - A rotary controller view [Classes]

L

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

M

Magnitude - Comparable value in a linear continuum [Classes]
Main - The concrete instance of Process [Classes]
MainMenu - A manager for sclang's application-level menu [Classes]
Making Standalone Applications - A guide to making SuperCollider-based applications by 'exporting' existing SuperCollider app configurations and projects. [Guides]
MantissaMask - Reduce precision. [Classes]
matchItem - test if object fulfils a constraint [Reference]
MaxLocalBufs - Set the maximum number of local buffers in a synth [Classes]
Maybe - referentially transparent proxy object [Classes]
Median - Median filter. [Classes]
Menu - Context and application-level menus [Classes]
MenuAction - An individual menu or toolbar item, that performs an action when clicked. [Classes]
Message - A message to an object [Classes]
Messages - Method calls, sending messages to objects [Reference]
MeterSync - Synchronize barlines of SuperCollider LinkClock peers [Classes]
Method - Code that implements an operation upon instances of a Class. [Classes]
MFCC - Mel frequency cepstral coefficients [Classes]
MidEQ - Parametric filter. [Classes]
MIDI - about MIDI [Guides]
MIDIClient - Basic access to MIDI on your computer [Classes]
MIDIdef - MIDI response reference definition [Classes]
MIDIFunc - Fast Responder for incoming MIDI Messages [Classes]
MIDIFuncBothCAMessageMatcher - Matches incoming MIDI messages to responder funcs based on message channel and source [Classes]
MIDIFuncBothMessageMatcher - Matches incoming MIDI messages to responder funcs based on message channel and source [Classes]
MIDIFuncChanArrayMessageMatcher - Matches incoming MIDI messages to responder funcs based on message channel [Classes]
MIDIFuncChanMessageMatcher - Matches incoming MIDI messages to responder funcs based on message channel [Classes]
MIDIFuncSrcMessageMatcher - Matches incoming MIDI messages to responder funcs based on message source [Classes]
MIDIFuncSrcMessageMatcherNV - Matches incoming MIDI messages to responder funcs based on message source [Classes]
MIDIIn - receive MIDI messages [Classes]
MIDIMessageDispatcher - The default dispatcher for MIDIFunc's and MIDIdef's set to respond to noteOn, noteOff, control, and polytouch messages. [Classes]
MIDIMessageDispatcherNV - The default dispatcher for MIDIFunc's and MIDIdef's set to respond to touch, program, and bend messages. [Classes]
MIDIOut - send MIDI messages [Classes]
MIDIResponder - Register multiple functions to be evaluated when MIDI events occur [Classes]
Mix - Sum an array of channels. [Classes]
ModDif - Minimum difference of two values in modulo arithmetics [Classes]
Modifier Keys - macOS Modifier key reference [Reference]
Monitor - link between busses [Classes]
MonitorGui - display and control a Monitor [Classes]
MoogFF - Moog VCF implementation, designed by Federico Fontana [Classes]
More on Getting Help - How to find more help [Guides]
MostChange - Output most changed. [Classes]
MouseButton - Mouse button UGen. [Classes]
MouseX - Cursor tracking UGen. [Classes]
MouseY - Cursor tracking UGen. [Classes]
MulAdd - Multiply and add to a signal [Classes]
Multi-client Setups - How to set up and shared servers for multiple clients in SuperCollider [Guides]
Multichannel Expansion - Explaining multichannel expansion and representation [Guides]
MultiLevelIdentityDictionary - tree of dictionaries [Classes]
MultiOutUGen - Superclass for all UGens with multiple outputs [Classes]
MultiplexAnalogIn - Read data from an analog input of the Bela board [Classes]
MultiSliderView - A view displaying an array of sliders [Classes]
MultiTap - Multiple tap delay. [Classes]

N

NamedControl - Named reference to a control [Classes]
NAryOpFunction - represent a n-ary operation on a function [Classes]
NAryOpStream - several streams combined by an n-ary operator [Classes]
Ndef - node proxy definition [Classes]
NdefGui - a gui for a NodeProxy or Ndef [Classes]
NdefMixer - mix control for an Ndef proxyspace [Classes]
NdefMixerOld - mix control for all Ndefs on a given server [Classes]
NdefParamGui - display the settings of a nodeproxy [Classes]
NetAddr - network address [Classes]
News in 3.10 - All the news that's fit to .postln [Guides]
News in 3.11 - A summary of news in SC 3.11 [Guides]
News in 3.12 - A summary of news in SC 3.12 [Guides]
News in 3.13 - A summary of news in SC 3.13 [Guides]
News in 3.5 - A summary of news in SC 3.5 [Guides]
News in 3.6 - A summary of news in SC 3.6 [Guides]
News in 3.7 - A summary of news in SC 3.7 [Guides]
News in 3.8 - A summary of news in SC 3.8 [Guides]
News in 3.9 - A summary of news in SC 3.9 [Guides]
Nil - Represents uninitialized data [Classes]
Node - Abstract superclass of Synth and Group [Classes]
Node Messaging - Messaging Nodes with OSC [Guides]
NodeControl - Encapsulates in an object a node and an index. [Classes]
NodeEvent - synth- and group- like interface of Event [Reference]
NodeMap - store control values and bus mappings [Classes]
NodeProxy - a reference on a server [Classes]
NodeProxy roles - Roles in NodeProxy [Reference]
NodeProxyEditor - editor for a nodeproxy - replaced by NdefGui! [Classes]
NodeWatcher - notify sc-lang side node objects of their server sided state [Classes]
Non-Realtime Synthesis (NRT) - Non-realtime synthesis with binary files of OSC commands [Guides]
Normalizer - Flattens dynamics. [Classes]
NoteOffResponder - allow functions to be registered to respond to MIDI noteOff events [Classes]
NoteOnResponder - allow functions to be registered to respond to MIDI noteOn events [Classes]
NotificationCenter - let an object emit notifications [Classes]
NRand - Sum of uniform distributions. [Classes]
NumAudioBuses - Number of audio busses. [Classes]
Number - Mathematical quantity [Classes]
NumberBox - A view displaying a modifiable numerical value. [Classes]
NumBuffers - Number of open buffers. [Classes]
NumChannels - Ensures the number of output channels [Classes]
NumControlBuses - Number of control busses. [Classes]
NumInputBuses - Number of input busses. [Classes]
NumOutputBuses - Number of output busses. [Classes]
NumRunningSynths - Number of currently running synths. [Classes]

O

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

P

PackFFT - Pack separate demand-rate FFT bin streams into an FFT chain buffer [Classes]
Padd - add to value of a key in event stream [Classes]
Paddp - add each value of a pattern to the value at a key in event stream [Classes]
Paddpre - event pattern that adds to existing value of one key [Classes]
PageLayout - a Window with a FlowView on it for use in ObjectGui's MVC model [Classes]
Pair - LISP-like two element cells [Classes]
Pan2 - Two channel equal power pan. [Classes]
Pan4 - Four channel equal power pan. [Classes]
PanAz - Azimuth panner [Classes]
PanB - Ambisonic B-format panner. [Classes]
PanB2 - 2D Ambisonic B-format panner. [Classes]
ParamView - show a parameter of a JITLib process [Classes]
ParGroup - Client-side representation of a parallel group node on the server [Classes]
PartConv - Real-time partitioned convolution [Classes]
Partial Application - Create Functions via Partial Application [Reference]
PathName - file and directory path utilities [Classes]
Pattern - abstract class that holds a list [Classes]
Pattern Guide 01: Introduction - Fundamental concepts of patterns and streams [Tutorials]
Pattern Guide 02: Basic Vocabulary - Common patterns to generate streams of single values [Tutorials]
Pattern Guide 03: What Is Pbind - Pattern-based musical sequencing with Pbind and cousins [Tutorials]
Pattern Guide 04: Words to Phrases - Nesting patterns, arranging music in terms of phrases [Tutorials]
Pattern Guide 05: Math on Patterns - Performing math and collection operations on patterns [Tutorials]
Pattern Guide 060: Filter Patterns - Overview of patterns that modify the behavior of other patterns [Tutorials]
Pattern Guide 06a: Repetition Constraint Patterns - Patterns that repeat values, or cut other patterns off early [Tutorials]
Pattern Guide 06b: Time Based Patterns - Patterns using time as the basis for their evaluation [Tutorials]
Pattern Guide 06c: Composition of Patterns - Making multiple event patterns act as one [Tutorials]
Pattern Guide 06d: Parallel Patterns - Running multiple event patterns simultaneously [Tutorials]
Pattern Guide 06e: Language Control - Patterns that mimic some language-side control structures [Tutorials]
Pattern Guide 06f: Server Control - Patterns that manage server-side resources [Tutorials]
Pattern Guide 06g: Data Sharing - Writing patterns to use information from other patterns [Tutorials]
Pattern Guide 07: Value Conversions - Describes the default event's conversions for pitch, rhythm and amplitude [Tutorials]
Pattern Guide 08: Event Types and Parameters - Describes the event types defined in the default event, and the parameters they expect [Tutorials]
Pattern Guide Cookbook 01: Basic Sequencing - Sequencing basics [Tutorials]
Pattern Guide Cookbook 02: Manipulating Patterns - Manipulating pattern data [Tutorials]
Pattern Guide Cookbook 03: External Control - Pattern control by external device [Tutorials]
Pattern Guide Cookbook 04: Sending MIDI - Sending notes under pattern control to MIDI devices [Tutorials]
Pattern Guide Cookbook 05: Using Samples - Using samples [Tutorials]
Pattern Guide Cookbook 06: Phrase Network - Sequencing by a network of phrases, Articulating notes with PmonoArtic [Tutorials]
Pattern Guide Cookbook 07: Rhythmic Variations - An ever-changing drumbeat [Tutorials]
Pattern Guide Cookbook 08: Swing - A filter pattern that turns equal rhythmic divisions into swung notes [Tutorials]
Pattern Guide Reference 01: Pattern Internals - Details of pattern implementation, with guidance on writing new pattern classes [Tutorials]
PatternConductor - Simple interactive control for playing patterns [Classes]
PatternProxy - stream reference [Classes]
Pause - When triggered, pauses a node. [Classes]
PauseSelf - When triggered, pause enclosing synth. [Classes]
PauseSelfWhenDone - FIXME: PauseSelfWhenDone purpose. [Classes]
Pavaroh - applying ascending and descending scales to event stream [Classes]
Pbeta - random values that follow a Eulerian Beta Distribution [Classes]
Pbind - combine several value patterns to one event stream by binding keys to values [Classes]
Pbindef - incremental event pattern reference definition [Classes]
Pbindf - bind several value patterns to one existing event stream by binding keys to values [Classes]
PbindProxy - incremental event pattern reference [Classes]
Pbinop - binary operator pattern [Classes]
Pbrown - brownian motion pattern [Classes]
Pbus - isolate a pattern by restricting it to a bus [Classes]
Pcauchy - random values that follow a Cauchy Distribution [Classes]
Pchain - pass values from stream to stream [Classes]
Pclump - A pattern that takes another pattern and groups its values into arrays. [Classes]
Pclutch - sample and hold a pattern [Classes]
Pcollect - Apply a function to a pattern [Classes]
Pconst - constrain the sum of a value pattern [Classes]
Pdef - stream reference definition [Classes]
PdefAllGui - see all Pdefs and their state [Classes]
PdefEditor - will be replaced - please use PdefGui now! [Classes]
PdefGui - a line of editing controls for a Pdef, and optionally its envir [Classes]
Pdefn - non event stream reference definition [Classes]
PdefnAllGui - show all current Pdefns as code [Classes]
PdefnGui - a simple gui for Pdefns [Classes]
PdegreeToKey - index into a scale [Classes]
Pdfsm - deterministic finite state machine [Classes]
Pdict - pattern that embeds patterns from a dictionary [Classes]
Pdiff - returns the difference between the current and previous values of an enclosed pattern [Classes]
Pdrop - skips (drops) the first n events from a pattern [Classes]
Pdup - repeat input stream values [Classes]
PdurStutter - partition a value into n equal subdivisions [Classes]
Peak - Track peak signal amplitude. [Classes]
PeakFollower - Track peak signal amplitude. [Classes]
Pen - Draw custom graphics [Classes]
Penvir - use an environment when embedding the pattern in a stream [Classes]
Pevent - Provide an inval for an event stream. [Classes]
Pexprand - random values that follow a Exponential Distribution [Classes]
PfadeIn - Fade an event pattern in [Classes]
PfadeOut - Fade an event pattern out [Classes]
Pfin - limit number of events embedded in a stream [Classes]
Pfindur - limit total duration of events embedded in a stream [Classes]
Pfinval - limit number of items embedded in a stream [Classes]
Pfset - Insert an environment into the event prototype before evaluating the supplied pattern [Classes]
Pfsm - Finite State Machine [Classes]
Pfunc - Function pattern [Classes]
Pfuncn - Function pattern of given length [Classes]
Pfx - add an effect synth to the synths of a given event stream [Classes]
Pfxb - add an effect synth to the synths of a given event stream [Classes]
Pgate - A gated stream that only advances when a particular event key is true. [Classes]
Pgauss - random values that follow a Gaussian Distribution [Classes]
Pgbrown - geometric brownian motion pattern [Classes]
Pgeom - geometric series pattern [Classes]
Pget - Retrieve a value within the scope (namespace) of a Plambda [Classes]
Pgpar - embed event streams in parallel and put each in its own group [Classes]
Pgroup - Starts a new Group and plays the pattern in this group [Classes]
Pgtpar - embed event streams in parallel and put each in its own group, with time offset [Classes]
Phasor - A resettable linear ramp between two levels. [Classes]
Phprand - random values that tend toward hi [Classes]
Pif - Pattern-based conditional expression [Classes]
Pindex - pattern that indexes into an array [Classes]
PingPong - Stereo ping-pong delay. [Classes]
PinkNoise - Pink Noise. [Classes]
Pipe - pipe stdin to, or stdout from, a UNIX shell command [Classes]
Pitch - Autocorrelation pitch follower [Classes]
PitchShift - Time domain pitch shifter. [Classes]
Pkey - access a key in an event stream [Classes]
Place - interlaced embedding of subarrays [Classes]
Plambda - create a scope (namespace) for enclosed streams [Classes]
Platform - handle cross-platform differencies [Classes]
play - Start a process [Reference]
PlayBuf - Sample playback oscillator. [Classes]
playN - distribute audio over multiple non-adjacent channels [Reference]
Plazy - instantiate new patterns from a function [Classes]
PlazyEnvir - instantiate new patterns from a function [Classes]
PlazyEnvirN - instantiate new patterns from a function and multichannel expand them [Classes]
Plet - Define a value within the scope (namespace) of a Plambda [Classes]
plot - Plot data in a graph [Reference]
Plotter - Plot numerical data on a window or view [Classes]
Plprand - random values that tend toward lo [Classes]
Pluck - A Karplus-Strong UGen [Classes]
Pmeanrand - random values that tend toward ((lo + hi) / 2) [Classes]
Pmono - monophonic event stream [Classes]
PmonoArtic - partly monophonic event stream [Classes]
PMOsc - Phase modulation oscillator pair. [Classes]
Pmul - multiply with value of a key in event stream [Classes]
Pmulp - multiply with each value of a pattern to value of a key in event stream [Classes]
Pmulpre - multiplies with value of a key in event stream, before it is passed up [Classes]
Pn - repeatedly embed a pattern [Classes]
Pnaryop - n-ary operator pattern [Classes]
Pnsym - use a pattern of symbols to embed Pdefns [Classes]
Point - Cartesian point [Classes]
Polar - Polar coordinates [Classes]
Poll - Print the current output value of a UGen [Classes]
Polymorphism - the ability of different classes to respond to a message in different ways [Guides]
PopUpMenu - A view displaying a text item selectable from a drop-down menu. [Classes]
Post - posts text to the post window [Classes]
Ppar - embed event streams in parallel [Classes]
PparGroup - Starts a new ParGroup and plays the pattern in this group [Classes]
Ppatlace - interlace streams [Classes]
Ppatmod - modify a given pattern before passing it into the stream [Classes]
Ppoisson - random values that follow a Poisson Distribution (positive integer values) [Classes]
Pprob - random values with arbitrary probability distribution [Classes]
Pprotect - evaluate a function when an error occured in the thread [Classes]
Pproto - provide a proto event for an event stream [Classes]
Prand - embed values randomly chosen from a list [Classes]
Preject - Filters a source pattern by rejecting particular values. [Classes]
Prewrite - L-system pattern for selfsimilar structures [Classes]
PriorityQueue - Priority queue data structure [Classes]
Process - Runtime environment for the virtual machine and interpreter. [Classes]
ProgramChangeResponder - allow functions to be registered to respond to MIDI program change events [Classes]
Prorate - divide stream proportionally [Classes]
Prout - routine pattern [Classes]
ProxyMixer - mix control for a proxyspace or Ndef.all [Classes]
ProxyMixerOld - mix control for a proxyspace [Classes]
ProxyMonitorGui - controls the top-level of a nodeproxy and its monitor [Classes]
ProxyNodeMap - store control values and bus mappings for NodeProxy [Classes]
ProxySpace - an environment of references on a server [Classes]
ProxySpace examples - Some ProxySpace examples [Tutorials]
ProxySynthDef - synth def that wraps ugen graph [Classes]
Pseed - set the random seed in subpattern [Classes]
Pseg - timed embedding of values [Classes]
Pselect - Filters values returned by a source pattern. [Classes]
Pseq - sequentially embed values in a list [Classes]
Pser - sequentially embed values in a list [Classes]
Pseries - arithmetic series pattern [Classes]
Pset - event pattern that sets values of one key [Classes]
Psetp - event pattern that sets values of one key [Classes]
Psetpre - set values of one key in an event before it is passed up [Classes]
Pshuf - sequentially embed values in a list in constant, but random order [Classes]
PSinGrain - Very fast sine grain with a parabolic envelope [Classes]
Pslide - slide over a list of values and embed them [Classes]
Pspawn - Spawns sub-patterns based on parameters in an event pattern [Classes]
Pspawner - dynamic control of multiple event streams from a Routine [Classes]
Pstep - timed, sample-and-hold embedding of values [Classes]
PstepNadd - pattern that returns combinatoric sums [Classes]
PstepNfunc - combinatoric pattern [Classes]
Pstutter - repeat input stream values [Classes]
Psubdivide - partition a value into n equal subdivisions [Classes]
Pswitch - embed values in a list according to a pattern of indices [Classes]
Pswitch1 - embed values in a list according to a pattern of indices [Classes]
Psym - use a pattern of symbols to embed Pdefs [Classes]
Psync - synchronise and limit pattern duration [Classes]
Ptime - returns time in beats from moment of embedding in stream [Classes]
Ptpar - embed event streams in parallel, with time offset [Classes]
Ptrace - Print out the results of a stream [Classes]
Ptuple - combine a list of streams to a stream of lists [Classes]
Pulse - Band limited pulse wave. [Classes]
PulseCount - Pulse counter. [Classes]
PulseDivider - Pulse divider. [Classes]
Punop - unary operator pattern [Classes]
PureUGen - Pure UGen [Classes]
PV_Add - Complex addition. [Classes]
PV_BinScramble - Scramble bins. [Classes]
PV_BinShift - Shift and stretch bin position. [Classes]
PV_BinWipe - Combine low and high bins from two inputs. [Classes]
PV_BrickWall - Zero bins. [Classes]
PV_ChainUGen - Base class for UGens that operate on FFT chains [Classes]
PV_ConformalMap - Complex plane attack. [Classes]
PV_Conj - Complex conjugate [Classes]
PV_Copy - Copy an FFT buffer [Classes]
PV_CopyPhase - Copy magnitudes and phases. [Classes]
PV_Diffuser - Random phase shifting. [Classes]
PV_Div - Complex division [Classes]
PV_HainsworthFoote - FFT onset detector. [Classes]
PV_JensenAndersen - FFT feature detector for onset detection. [Classes]
PV_LocalMax - Pass bins which are a local maximum. [Classes]
PV_MagAbove - Pass bins above a threshold. [Classes]
PV_MagBelow - Pass bins below a threshold. [Classes]
PV_MagClip - Clip bins to a threshold. [Classes]
PV_MagDiv - Division of magnitudes [Classes]
PV_MagFreeze - Freeze magnitudes. [Classes]
PV_MagMul - Multiply magnitudes. [Classes]
PV_MagNoise - Multiply magnitudes by noise. [Classes]
PV_MagShift - shift and stretch magnitude bin position. [Classes]
PV_MagSmear - Average magnitudes across bins. [Classes]
PV_MagSquared - Square magnitudes. [Classes]
PV_Max - Maximum magnitude. [Classes]
PV_Min - Minimum magnitude. [Classes]
PV_Mul - Complex multiply. [Classes]
PV_PhaseShift - Shift phase. [Classes]
PV_PhaseShift270 - Shift phase by 270 degrees. [Classes]
PV_PhaseShift90 - Shift phase by 90 degrees. [Classes]
PV_RandComb - Pass random bins. [Classes]
PV_RandWipe - Crossfade in random bin order. [Classes]
PV_RectComb - Make gaps in spectrum. [Classes]
PV_RectComb2 - Make gaps in spectrum. [Classes]
Pwalk - A one-dimensional random walk over a list of values that are embedded [Classes]
Pwhile - While a condition holds, repeatedly embed stream [Classes]
Pwhite - random values with uniform distribution [Classes]
Pwrand - embed values randomly chosen from a list [Classes]
Pwrap - constrain the range of output values by wrapping [Classes]
Pxrand - embed values randomly chosen from a list [Classes]

Q

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

R

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

S

SampleDur - Duration of one sample. [Classes]
SampleRate - Server sample rate. [Classes]
Sanitize - Remove infinity, NaN, and denormals [Classes]
Saw - Band limited sawtooth. [Classes]
Scale - represents a musical scale [Classes]
SCContainerView - An abstract superclass for container views [Classes]
SCDoc - Help system main class [Classes]
SCDoc Syntax - SCDoc markup language syntax [Reference]
SCDocEntry - An SCDoc document index entry [Classes]
SCDocHTMLRenderer - Render SCDoc markup text to HTML [Classes]
SCDocNode - An SCDoc parsed document node [Classes]
SCDragView - An abstract superclass for drag views [Classes]
ScelDocument - Document subclass for scel editor [Classes]
SCEnvelopeEdit - An envelope editor view [Classes]
Scheduler - schedules functions to be evaluated in the future [Classes]
Scheduling and Server timing - Server bundling latency and OSC timing, logical and physical time [Guides]
Schmidt - Schmidt trigger. [Classes]
ScIDE - interaction with the Qt IDE [Classes]
SCImage - image component [Classes]
SCImageFilter - filter class to use with SCImage [Classes]
SCImageKernel - kernel class to use with SCImage [Classes]
Sclang Startup File - The sclang startup file [Reference]
ScopeOut - FIXME: ScopeOut purpose. [Classes]
ScopeView - A buffer plotting view. [Classes]
Scoping and Closure - scoping of variables [Reference]
Score - score of timed OSC commands [Classes]
ScrollView - A container view that can scroll its contents [Classes]
SCViewHolder - Instead of subclassing a (Q/SC)View, this is a proxy/adapter object that holds the View [Classes]
Select - Select output from an array of inputs. [Classes]
SelectX - Mix one output from many sources [Classes]
SelectXFocus - Mix one output from many sources [Classes]
Semaphore - control parallel execution of threads [Classes]
SemiColonFileReader - file reader for semi-colon separated data [Classes]
SendPeakRMS - Track peak and power of a signal for GUI applications. [Classes]
SendReply - Send an array of values from the server to all notified clients [Classes]
SendTrig - Send a trigger message from the server back to the client. [Classes]
SequenceableCollection - Abstract superclass of integer indexable collections [Classes]
SerialPort - serial port interface [Classes]
Server - Object representing a server application [Classes]
Server Architecture - SuperCollider 3 Synth Server Architecture [Reference]
Server Command Reference - SuperCollider Server Synth Engine Command Reference [Reference]
Server Guide - Using Server objects in different situations [Guides]
Server Plugin API - Reference for writing unit generators [Reference]
Server Tutorial - A short tutorial covering many concepts [Tutorials]
ServerBoot - register actions to be taken when a server has booted [Classes]
ServerMeter - Graphical feedback window showing input/output levels [Classes]
ServerMeterView - A GUI widget that displays input/output levels [Classes]
ServerOptions - Encapsulates commandline and other options for a Server [Classes]
ServerQuit - register actions to be taken when a server quits [Classes]
ServerStatusWatcher - Observes and updates Server status [Classes]
ServerTree - register actions to be taken to initialise a basic tree of groups on the server [Classes]
Set - a set according to equality [Classes]
SetResetFF - Set-reset flip flop. [Classes]
Shaper - Wave shaper. [Classes]
SharedIn - Read from a shared control bus. [Classes]
SharedOut - Write to a shared control bus. [Classes]
ShutDown - register functions to be evaluated before system shuts down [Classes]
Signal - Sampled audio buffer [Classes]
Silent - Output silence. [Classes]
SimpleController - Controller according to the model-view-controller (M-V-C) paradigm [Classes]
SimpleNumber - one-dimensional value [Classes]
SinOsc - Interpolating sine wavetable oscillator. [Classes]
SinOscFB - Feedback FM oscillator [Classes]
SkipJack - A utility for background tasks that survive cmd-period [Classes]
Slew - Slew rate limiter. [Classes]
Slider - A view consisting of a sliding handle. [Classes]
Slider2D - A view with a handle movable in two dimensions. [Classes]
Slope - Slope of signal [Classes]
softPut - set a (number) parameter in an environment conditionally [Reference]
softSet - set a proxy param value conditionally [Reference]
softVol_ - set a nodeproxy's vol conditionally [Reference]
SortedList - a Collection whose items are kept in a sorted order. [Classes]
SOS - Second order filter section (biquad). [Classes]
SoundFile - sclang soundfile data [Classes]
SoundFileView - Sound file display [Classes]
SoundIn - Read audio from hardware inputs [Classes]
SparseArray - Array that stores duplicated values more efficiently [Classes]
Spawner - A Spawner [Classes]
Spec - input datatype specification [Classes]
SpecCentroid - Spectral centroid [Classes]
SpecFlatness - Spectral Flatness measure [Classes]
SpecPcile - Find a percentile of FFT magnitude spectrum [Classes]
Splay - Splay spreads an array of channels across the stereo field [Classes]
SplayAz - Spreads an array of channels across a ring of channels [Classes]
SplayZ - Spreads an array of channels across a ring of channels [Classes]
Spring - physical model of resonating spring [Classes]
StackLayout - A layout that stacks views on top of each other [Classes]
StandardL - Standard map chaotic generator [Classes]
StandardN - Standard map chaotic generator [Classes]
StartUp - register functions to be evaluated after the startup is finished [Classes]
StaticText - A view displaying non-editable text [Classes]
Stepper - Pulse counter. [Classes]
StereoConvolution2L - Stereo real-time convolver with linear interpolation [Classes]
Stethoscope - An oscilloscope [Classes]
Stream - Stream is the base class for classes that define streams [Classes]
StreamClutch - buffers a streamed value [Classes]
Streams - Patterns/Streams Help overview [Overviews]
String - array of Chars [Classes]
SubsampleOffset - Offset from synth start within one sample. [Classes]
Sum3 - Sum three signals [Classes]
Sum4 - Sum four signals [Classes]
SuperCollider 3 versus SuperCollider 2 - Design changes between the versions 2 and 3 of SuperCollider [Overviews]
SuperCollider IDE - A guide to the cross-platform SuperCollider coding environment [Guides]
SuperColliderAU - wraps scsynth as an AudioUnits plugin [Guides]
Sweep - Triggered linear ramp [Classes]
Symbol - a unique name for something [Classes]
SymbolArray - an array whose indexed slots are all of the same type [Classes]
Symbolic Notations - Catalog of symbolic notations in SuperCollider [Overviews]
Synchronous and Asynchronous Execution - The problem of simultaneous synchronous and asynchronous execution [Guides]
SyncSaw - Hard sync sawtooth wave. [Classes]
Syntax Shortcuts - syntactic sugar [Reference]
Synth - Client-side representation of a synth node on the server [Classes]
Synth Definition File Format - Description of Synth Definition file format used by SC synth server [Reference]
SynthDef - Client-side representation of a synth definition [Classes]
SynthDefs versus Synths - The use of precompiled SynthDefs as opposed to always compiling on the fly [Guides]
SynthDesc - Description of a synth definition [Classes]
SynthDescLib - SynthDesc library [Classes]
SystemClock - Clock running on separate accurately timed thread [Classes]

T

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

U

UGen - Abstract superclass of all unit generators [Classes]
UnaryOpFunction - represent a unary operation on a function [Classes]
UnaryOpStream - stream modified by a unary operator [Classes]
UnaryOpUGen - Apply a unary operation to the values of an input ugen [Classes]
Understanding errors - a guide to understanding errors [Guides]
Understanding Streams, Patterns and Events - Part 2 - Patterns Introduction [Tutorials]
Understanding Streams, Patterns and Events - Part 4 - Environment & Event [Tutorials]
Understanding Streams, Patterns and Events - Part 7 - Practical Considerations [Tutorials]
UniqueID - source for unique numbers [Classes]
Unit Generators and Synths - Introduction to some fundamental concepts [Guides]
UnitTest - a class for programmatic testing of classes [Classes]
UnitTestScript - run test scripts [Classes]
UnixFILE - An abstract class [Classes]
Unpack1FFT - Unpack a single value (magnitude or phase) from an FFT chain [Classes]
UnpackFFT - Unpack an FFT chain into separate demand-rate FFT bin streams [Classes]
User FAQ - Some FAQ and common errors [Guides]
UserView - A custom drawn view using Pen [Classes]
Using Extensions - Using Extensions [Guides]
Using MIDI - Notes on MIDI support in SuperCollider [Guides]
Using Quarks - A guide to Quarks [Guides]

V

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

W

Warp - specification of a shape for a mapping of numerical input [Classes]
Warp1 - Warp a buffer with a time pointer [Classes]
Wavetable - sampled audio buffer in wavetable format [Classes]
WebView - Web page display and browser [Classes]
What's new in Qt GUI - A summary of new features and differences in Qt GUI [Guides]
WhiteNoise - White noise. [Classes]
Window - Top-level container of views [Classes]
Working with HID - A guide to using HID devices for control input [Guides]
Wrap - Wrap a signal outside given thresholds. [Classes]
WrapIndex - Index into a table with a signal. [Classes]
Writing Classes - Writing SuperCollider Classes [Guides]
Writing Help - Get started with writing help [Guides]
Writing Primitives - Writing Primitives [Guides]
Writing tests - Get started with writing unit tests [Guides]
Writing Unit Generators - Get started with writing unit generators [Guides]

X

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

Z

ZeroCrossing - Zero crossing frequency follower [Classes]