Supriya API


supriya


Functions

import_structured_package

supriya.cli

Tools for Supriya’s project maintenance scripts.


Abstract Classes

ProjectPackageScript
ProjectSectionScript

Classes

ManageAssetScript Manages project package assets.
ManageMaterialScript Manages project package materials.
ManageProjectScript Manages project packages.
ManageSessionScript Manages project package sessions.
ManageSynthDefScript Manages project package synthdefs.
ProjectManager
ProjectSettings
SupriyaScript SupriyaScript is the commandline entry-point to the Supriya developer scripts catalog.

Functions

run_supriya Entry point for setuptools.

supriya.commands

Tools for object-modeling OSC responses received from scsynth.


Abstract Classes

MoveRequest
Request

Classes

BufferAllocateReadChannelRequest A /b_allocRead request.
BufferAllocateReadRequest A /b_allocRead request.
BufferAllocateRequest A /b_alloc request.
BufferCloseRequest A /b_close request.
BufferCopyRequest A /b_gen copy request.
BufferFillRequest A /b_fill request.
BufferFreeRequest A /b_free request.
BufferGenerateRequest A /b_gen request.
BufferGetContiguousRequest A /b_getn request.
BufferGetRequest A /b_get request.
BufferInfoResponse
BufferNormalizeRequest A /b_gen normalize request.
BufferQueryRequest A /b_query request.
BufferReadChannelRequest A /b_readChannel request.
BufferReadRequest A /b_read request.
BufferSetContiguousRequest A /b_setn request.
BufferSetContiguousResponse
BufferSetRequest A /b_set request.
BufferSetResponse
BufferWriteRequest A /b_write request.
BufferZeroRequest A /b_zero request.
ClearScheduleRequest
CommandRequest
ControlBusFillRequest A /c_fill request.
ControlBusGetContiguousRequest A /c_getn request.
ControlBusGetRequest A /c_get request.
ControlBusSetContiguousRequest A /c_setn request.
ControlBusSetContiguousResponse
ControlBusSetRequest A /c_set request.
ControlBusSetResponse
DoneResponse
DumpOscRequest A /dumpOSC request.
ErrorRequest
FailResponse
GroupDeepFreeRequest A /g_deepFree request.
GroupDumpTreeRequest
GroupFreeAllRequest A /g_freeAll request.
GroupHeadRequest A /g_head request.
GroupNewRequest A /g_new request.
GroupQueryTreeRequest A /g_queryTree request.
GroupTailRequest A /g_tail request.
NodeAfterRequest An /n_after request.
NodeBeforeRequest An /n_before request.
NodeCommandRequest
NodeFillRequest
NodeFreeRequest A /n_free request.
NodeInfoResponse
NodeMapToAudioBusContiguousRequest
NodeMapToAudioBusRequest A /n_mapa request.
NodeMapToControlBusContiguousRequest
NodeMapToControlBusRequest A /n_map request.
NodeOrderRequest
NodeQueryRequest A /n_query request.
NodeRunRequest A /n_run request.
NodeSetContiguousRequest
NodeSetContiguousResponse
NodeSetRequest A /n_set request.
NodeSetResponse
NodeTraceRequest
NothingRequest
NotifyRequest A /notify message.
ParallelGroupNewRequest A /p_new request.
QueryTreeControl
QueryTreeGroup
QueryTreeResponse
QueryTreeSynth
QuitRequest
RequestBundle A Request bundle.
Requestable
Response
StatusRequest A /status request.
StatusResponse
SyncRequest A /sync request.
SyncedResponse
SynthDefFreeAllRequest
SynthDefFreeRequest A /d_free request.
SynthDefLoadDirectoryRequest A /d_loadDir request.
SynthDefLoadRequest A /d_load request.
SynthDefReceiveRequest A /d_recv request.
SynthDefRemovedResponse
SynthGetContiguousRequest
SynthGetRequest
SynthNewRequest A /s_new request.
SynthNewargsRequest
SynthNoidRequest
TriggerResponse
UgenCommandRequest

Enumerations

NodeAction An enumeration.
RequestId An enumeration of scsynth request ids.
RequestName An enumeration of scsynth request names.

supriya.enums


Enumerations

AddAction An enumeration of scsynth node add actions.
CalculationRate An enumeration of scsynth calculation-rates.

supriya.exceptions


Exceptions

AlreadyAllocated
BufferAlreadyAllocated
BufferNotAllocated
BusAlreadyAllocated
BusNotAllocated
IncompatibleRate
NodeAlreadyAllocated
NodeNotAllocated
NonrealtimeOutputMissing
NonrealtimeRenderError
NotAllocated
RequestTimeout
ServerCannotBoot
ServerOffline

supriya.ext


supriya.ext.ipython


Functions

load_ipython_extension
patch_grapher
patch_player

supriya.io


Classes

Grapher
Player

Functions

graph
play
render

supriya.live

Tools for performing live, including models of virtual mixers, instruments and performance applications.


Classes

Application
AutoPatternSlot
Direct
Mixer
PatternSlot
Send
SendManager
Slot
SynthSlot
Track
TriggerPatternSlot

supriya.midi

Tools for sending, receiving and responding to MIDI messages.


Classes

ControllerChangeMessage
Device
LogicalControl
LogicalView
MidiMessage
NoteOffMessage
NoteOnMessage
PhysicalControl

Enumerations

LogicalControlMode An enumeration.

supriya.nonrealtime

Tools for working in non-realtime.


Classes

SessionFactory

Non-realtime Session

Session A non-realtime session.

Session Internals

DoNotPropagate Context manager which prevents propagation of node hierarchy changes across states.
NodeAction A non-realtime state transition.
SessionObject A non-realtime session object, analogous to ServerObjectProxy.
SessionRenderer Renders non-realtime sessions as audio files.
State A non-realtime state.

Session Objects

AudioInputBusGroup A non-realtime audio input bus group.
AudioOutputBusGroup A non-realtime audio output bus group.
Buffer A non-realtime buffer.
BufferGroup A non-realtime buffer group.
Bus A non-realtime bus.
BusGroup A non-realtime bus group.
Group A non-realtime group.
Moment A moment-in-time referencing a singleton non-realtime state.
Node A non-realtime node.
RootNode A non-realtime root node.
Synth A non-realtime synth.

supriya.osc

Tools for sending, receiving and handling OSC messages.


Classes

OscBundle An OSC bundle.
OscCallback An OSC callback.
OscIO
OscMessage An OSC message.

Functions

format_datagram

supriya.patterns

Tools for modeling patterns.


Abstract Classes

Event An abstract event.
EventPattern
Pattern Pattern base class.

Classes

BusEvent
Clock
CompositeEvent
EventPlayer
EventProduct
GroupEvent
NoteEvent
NullEvent
Pbind A pattern binding.
Pbindf Overwrites keys in an event pattern.
Pbinop
Pbus
Pchain Chains patterns.
Pfx
Pgpar
Pgroup
Pmono A monophonic pattern.
Pn
Ppar
Prand
Pseed
Pseq A sequence pattern.
Pwhite
RandomNumberGenerator
RealtimeEventPlayer
SynthEvent

supriya.realtime

Tools for interacting with and modeling objects on the SuperCollider scsynth synthesis server.


Abstract Classes

Node
ServerObjectProxy A proxy of an object on a server.

Main Classes

Buffer A buffer.
BufferGroup A buffer group.
Bus A bus.
BusGroup A bus group.
Group A group.
Server An scsynth server proxy.
ServerOptions SuperCollider server option configuration.
Synth A synth.

Server Internals

AudioInputBusGroup Audio input bus group.
AudioOutputBusGroup Audio output bus group.
Block
BlockAllocator A block allocator.
BufferProxy A buffer proxy.
BusProxy A buffer proxy.
ControlInterface
GroupControl
GroupInterface Interface to group controls.
NodeIdAllocator A node ID allocator.
RootNode
ServerMeters A server recorder.
ServerRecorder A server recorder.
StatusWatcher
SynthControl
SynthInterface

supriya.soundfiles

Tools for interacting with soundfiles.


Classes

Frame
Say
Signal
SoundFile

Enumerations

HeaderFormat An enumeration of soundfile header formats.
SampleFormat An enumeration of soundfile sample formats.

supriya.synthdefs

Tools for constructing and compiling synthesizer definitions (SynthDefs).


Classes

SynthDefFactory A factory class for building SynthDefs with common signal flow structures.
SynthDefGrapher Graphs SynthDefs.

Enumerations

BinaryOperator An enumeration.
DoneAction An enumeration of scsynth UGen “done” actions.
EnvelopeShape An enumeration.
ParameterRate An enumeration of synthdef control rates.
SignalRange An enumeration of scsynth UGen signal ranges.
UnaryOperator An enumeration.
Unit An enumeration.

Main Classes

Envelope An envelope.
Parameter
Range A range.
SynthDef A synth definition.
SynthDefBuilder A SynthDef builder.

SynthDef Internals

OutputProxy
SuperColliderSynthDef
SynthDefCompiler
SynthDefDecompiler SynthDef decompiler.
UGenArray
UGenMethodMixin
UGenSortBundle

supriya.system

Low-level system tools and various base classes.


Classes

Assets
Bindable
BindableFloat
BindableNamespace
Binding
SupriyaObject Abstract base class from which many custom classes inherit.
SupriyaValueObject
YAMLLoader

Functions

bind

Server Internals

PubSub

supriya.time

Tools for modeling overlapping time structures with timespans.


Classes

TimespanCollection A mutable always-sorted collection of timespans.
TimespanCollectionDriver
TimespanCollectionDriverEx A mutable always-sorted collection of timespans.
TimespanSimultaneity A simultaneity of timespans in a timespan collection.

supriya.ugens

Tools for modeling unit generators (UGens).


Abstract Classes

PseudoUGen
PureMultiOutUGen Abstract base class for multi-output ugens with no side-effects.

Ambisonics UGens

DecodeB2 A 2D Ambisonic B-format decoder.

Analysis UGens

ZeroCrossing A zero-crossing frequency follower.

Basic Operator UGens

BinaryOpUGen A binary operator ugen, created by applying a binary operator to two ugens.
MulAdd An Optimized multiplication / addition ugen.
Sum3 A three-input summing unit generator.
Sum4 A four-input summing unit generator.
UnaryOpUGen A unary operator ugen, created by applying a unary operator to a ugen.

Buffer UGens

BufChannels A buffer channel count info unit generator.
BufDur A buffer duration info unit generator.
BufFrames A buffer frame count info unit generator.
BufInfoUGenBase Abstract base class for buffer information ugens.
BufRateScale A buffer sample-rate scale info unit generator.
BufRd A buffer-reading oscillator.
BufSampleRate A buffer sample-rate info unit generator.
BufSamples A buffer sample count info unit generator.
BufWr A buffer-writing oscillator.
ClearBuf .
LocalBuf A synth-local buffer.
MaxLocalBufs Sets the maximum number of local buffers in a synth.
PlayBuf A sample playback oscillator.
RecordBuf Records or overdubs into a buffer.

Chaos UGens

CuspL A linear-interpolating cusp map chaotic generator.
CuspN A non-interpolating cusp map chaotic generator.
FBSineC A cubic-interpolating feedback sine with chaotic phase indexing.
FBSineL A linear-interpolating feedback sine with chaotic phase indexing.
FBSineN A non-interpolating feedback sine with chaotic phase indexing.
GbmanL A non-interpolating gingerbreadman map chaotic generator.
GbmanN A non-interpolating gingerbreadman map chaotic generator.
HenonC A cubic-interpolating henon map chaotic generator.
HenonL A linear-interpolating henon map chaotic generator.
HenonN A non-interpolating henon map chaotic generator.
LatoocarfianC A cubic-interpolating Latoocarfian chaotic generator.
LatoocarfianL A linear-interpolating Latoocarfian chaotic generator.
LatoocarfianN A non-interpolating Latoocarfian chaotic generator.
LinCongC A cubic-interpolating linear congruential chaotic generator.
LinCongL A linear-interpolating linear congruential chaotic generator.
LinCongN A non-interpolating linear congruential chaotic generator.
LorenzL A linear-interpolating Lorenz chaotic generator.
QuadC A cubic-interpolating general quadratic map chaotic generator.
QuadL A linear-interpolating general quadratic map chaotic generator.
QuadN A non-interpolating general quadratic map chaotic generator.
StandardL A linear-interpolating standard map chaotic generator.
StandardN A non-interpolating standard map chaotic generator.

Classes

Convolution2 Strict convolution with fixed kernel which can be updated using a trigger signal.
Convolution2L Strict convolution with fixed kernel which can be updated using a trigger signal.
Convolution3 Strict convolution with fixed kernel which can be updated using a trigger signal.
DiskIn Streams in audio from a file.
Duty A value is demanded of each UGen in the list and output according to a stream of duration values.
FSinOsc Very fast sine wave generator (2 PowerPC instructions per output sample!) implemented using a ringing filter.
FreqShift .
GrainBuf .
GrainIn .
Pulse Band limited pulse wave generator with pulse width modulation.
SyncSaw A sawtooth wave that is hard synched to a fundamental pitch.
UGenMeta
VDiskIn Streams in audio from a file, with variable rate.
VOsc A wavetable lookup oscillator which can be swept smoothly across wavetables.
VOsc3 A wavetable lookup oscillator which can be swept smoothly across wavetables.
Vibrato Vibrato is a slow frequency modulation.
Warp1 .
XFade2 Two channel equal power crossfader.

Delay UGens

AllpassC A cubic-interpolating allpass delay line unit generator.
AllpassL A linear interpolating allpass delay line unit generator.
AllpassN A non-interpolating allpass delay line unit generator.
BufAllpassC A buffer-based cubic-interpolating allpass delay line unit generator.
BufAllpassL A buffer-based linear-interpolating allpass delay line unit generator.
BufAllpassN A buffer-based non-interpolating allpass delay line unit generator.
BufCombC A buffer-based cubic-interpolating comb delay line unit generator.
BufCombL A buffer-based linear-interpolating comb delay line unit generator.
BufCombN A buffer-based non-interpolating comb delay line unit generator.
BufDelayC A buffer-based cubic-interpolating delay line unit generator.
BufDelayL A buffer-based linear-interpolating delay line unit generator.
BufDelayN A buffer-based non-interpolating delay line unit generator.
CombC A cubic-interpolating comb delay line unit generator.
CombL A linear interpolating comb delay line unit generator.
CombN A non-interpolating comb delay line unit generator.
DelTapRd A delay tap reader unit generator.
DelTapWr A delay tap writer unit generator.
Delay1 A one-sample delay line unit generator.
Delay2 A two-sample delay line unit generator.
DelayC A cubic-interpolating delay line unit generator.
DelayL A linear-interpolating delay line unit generator.
DelayN A non-interpolating delay line unit generator.
Pluck A Karplus-String UGen.

Demand UGens

DUGen Abstract base class of demand-rate UGens.
Dbrown A demand-rate brownian movement generator.
Dbufrd A buffer-reading demand-rate UGen.
Dbufwr A buffer-writing demand-rate UGen.
Demand Demands results from demand-rate UGens.
Dgeom A demand-rate geometric series generator.
Dibrown An integer demand-rate brownian movement generator.
Diwhite An integer demand-rate white noise random generator.
Drand A demand-rate random sequence generator.
Dreset Resets demand-rate UGens.
Dseq A demand-rate sequence generator.
Dser A demand-rate sequence generator.
Dseries A demand-rate arithmetic series.
Dshuf A demand-rate random sequence generator.
Dstutter A demand-rate input replicator.
Dswitch A demand-rate generator for embedding different inputs.
Dswitch1 A demand-rate generator for switching between inputs.
Dunique Returns the same unique series of values for several demand streams.
Dwhite A demand-rate white noise random generator.
Dwrand A demand-rate weighted random sequence generator.
Dxrand A demand-rate random sequence generator.

Disk I/O UGens

DiskOut Records to a soundfile to disk.

Dynamics UGens

Amplitude An amplitude follower.
Compander A general purpose hard-knee dynamics processor.
CompanderD A convenience constructor for Compander.
Limiter A peak limiter.
Normalizer A dynamics flattener.

Envelope Utility UGens

DetectSilence Evaluates done_action when input falls below threshold.
Done Triggers when source sets its done flag.
EnvGen An envelope generator.
Free Frees the node at node_id when triggered by trigger.
FreeSelf Frees the enclosing synth when triggered by trigger.
FreeSelfWhenDone Frees the enclosing synth when source sets its done flag.
Linen A simple line generating unit generator.
Pause Pauses the node at node_id when triggered by trigger.
PauseSelf Pauses the enclosing synth when triggered by trigger.
PauseSelfWhenDone Pauses the enclosing synth when source sets its done flag.

FFT UGens

Convolution A real-time convolver.
FFT A fast Fourier transform.
IFFT An inverse fast Fourier transform.
PV_Add Complex addition.
PV_BinScramble Scrambles bins.
PV_BinShift Shifts and stretches bin positions.
PV_BinWipe Copies low bins from one input and the high bins of the other.
PV_BrickWall Zeros bins.
PV_ChainUGen Abstract base class for all phase-vocoder-chain unit generators.
PV_ConformalMap Complex plane attack.
PV_Conj Complex conjugate.
PV_Copy Copies an FFT buffer.
PV_CopyPhase Copies magnitudes and phases.
PV_Diffuser Shifts phases randomly.
PV_Div Complex division.
PV_HainsworthFoote A FFT onset detector.
PV_JensenAndersen A FFT feature detector for onset detection.
PV_LocalMax Passes bins which are local maxima.
PV_MagAbove Passes magnitudes above threshold.
PV_MagBelow Passes magnitudes below threshold.
PV_MagClip Clips magnitudes.
PV_MagDiv Divides magnitudes.
PV_MagFreeze Freezes magnitudes.
PV_MagMul Multiplies FFT magnitudes.
PV_MagNoise Multiplies magnitudes by noise.
PV_MagShift Shifts and stretches magnitude bin position.
PV_MagSmear Averages magnitudes across bins.
PV_MagSquared Squares magnitudes.
PV_Max Maximum magnitude.
PV_Min Minimum magnitude.
PV_Mul Complex multiplication.
PV_PhaseShift Shifts phase.
PV_PhaseShift270 Shifts phase by 270 degrees.
PV_PhaseShift90 Shifts phase by 90 degrees.
PV_RandComb Passes random bins.
PV_RandWipe Crossfades in random bin order.
PV_RectComb Makes gaps in the spectrum.
PV_RectComb2 Makes gaps in the spectrum.

Filter UGens

APF An all-pass filter.
BAllPass An all-pass filter.
BBandPass A band-pass filter.
BBandStop A band-stop filter.
BEQSuite Abstract base class of all BEQSuite UGens.
BHiCut A high-cut filter.
BHiPass A high-pass filter.
BHiShelf A high-shelf filter.
BLowCut A low-cut filter.
BLowPass A low-pass filter.
BLowShelf A low-shelf filter.
BPF A 2nd order Butterworth bandpass filter.
BPZ2 A two zero fixed midpass filter.
BPeakEQ A parametric equalizer.
BRF A 2nd order Butterworth band-reject filter.
BRZ2 A two zero fixed midcut filter.
Changed Triggers when a value changes.
Decay A leaky signal integrator.
Decay2 A leaky signal integrator.
FOS A first order filter section.
Filter Abstract base class for filter ugens.
Formlet A FOF-like filter.
HPF A Highpass filter unit generator.
HPZ1 A two point difference filter.
HPZ2 A two zero fixed midcut filter.
Integrator A leaky integrator.
Klank A bank of resonators.
LPF A lowpass filter unit generator.
LPZ1 A two point average filter.
LPZ2 A two zero fixed lowpass filter.
Lag A lag generator.
Lag2 An exponential lag generator.
Lag2UD An up/down exponential lag generator.
Lag3 An exponential lag generator.
Lag3UD An up/down exponential lag generator.
LagUD An up/down lag generator.
LeakDC A DC blocker.
Median A median filter.
MidEQ A parametric filter.
MoogFF A Moog VCF implementation.
OnePole A one pole filter.
OneZero A one zero filter.
RHPF A resonant highpass filter unit generator.
RLPF A resonant lowpass filter unit generator.
Ramp Breaks a continuous signal into line segments.
Ringz A ringing filter.
SOS A second-order filter section.
Slew A slew rate limiter.
Slope Calculates slope of signal.
TwoPole A two pole filter.
TwoZero A two zero filter.

Info UGens

BlockSize A block size info unit generator.
ControlDur A control duration info unit generator.
ControlRate A control-rate info unit generator.
InfoUGenBase Abstract base class for scalar-rate information ugens.
NumAudioBuses A number of audio buses info unit generator.
NumBuffers A number of buffers info unit generator.
NumControlBuses A number of control buses info unit generator.
NumInputBuses A number of input buses info unit generator.
NumOutputBuses A number of output buses info unit generator.
NumRunningSynths A number of running synths info unit generator.
RadiansPerSample A radians-per-sample info unit generator.
SampleDur A sample duration info unit generator.
SampleRate A sample-rate info unit generator.
SubsampleOffset A subsample-offset info unit generator.

Input/Output UGens

In A bus input unit generator.
InFeedback A bus input unit generator.
LocalIn A SynthDef-local bus input.
LocalOut A SynthDef-local bus output.
OffsetOut A bus output unit generator with sample-accurate timing.
Out A bus output unit generator.
ReplaceOut An overwriting bus output unit generator.
SoundIn
XOut A cross-fading bus output unit generator.

Line Utility UGens

AmpComp Basic psychoacoustic amplitude compensation.
AmpCompA Basic psychoacoustic amplitude compensation (ANSI A-weighting curve).
LinExp A linear-to-exponential range mapper.
LinLin
Line A line generating unit generator.
XLine An exponential line generating unit generator.

Machine Listening UGens

BeatTrack Autocorrelation beat tracker.
BeatTrack2 A template-matching beat-tracker.
KeyTrack A key tracker.
Loudness Extraction of instantaneous loudness in sones.
MFCC Mel frequency cepstral coefficients.
Onsets An onset detector.
SpecCentroid A spectral centroid measure.
SpecFlatness A spectral flatness measure.
SpecPcile Find a percentile of FFT magnitude spectrum.

Noise UGens

BrownNoise A brown noise unit generator.
ClipNoise A clipped noise unit generator.
CoinGate A probabilistic trigger gate.
Crackle A chaotic noise generator.
Dust A unipolar random impulse generator.
Dust2 A bipolar random impulse generator.
ExpRand An exponential random distribution.
Gendy1 A dynamic stochastic synthesis generator.
Gendy2 A dynamic stochastic synthesis generator.
Gendy3 A dynamic stochastic synthesis generator.
GrayNoise A gray noise unit generator.
Hasher A signal hasher.
IRand An integer uniform random distribution.
LFClipNoise A dynamic clipped noise generator.
LFDClipNoise A clipped noise generator.
LFDNoise0 A dynamic step noise generator.
LFDNoise1 A dynamic ramp noise generator.
LFDNoise3 A dynamic polynomial noise generator.
LFNoise0 A step noise generator.
LFNoise1 A ramp noise generator.
LFNoise2 A quadratic noise generator.
LinRand A skewed linear random distribution.
Logistic A chaotic noise function.
MantissaMask A floating-point mantissa mask.
NRand A sum of n uniform distributions.
PinkNoise A pink noise unit generator.
Rand A uniform random distribution.
RandID Sets the synth’s random generator ID.
RandSeed Sets the synth’s random generator seed.
TExpRand A triggered exponential random number generator.
TIRand A triggered integer random number generator.
TRand A triggered random number generator.
TWindex A triggered windex.
WhiteNoise A white noise unit generator.

Oscillator UGens

Blip A band limited impulse generator.
COsc A chorusing wavetable oscillator.
Impulse A non-band-limited single-sample impulse generator unit generator.
LFCub A sine-like oscillator unit generator.
LFGauss A non-band-limited gaussian function oscillator.
LFPar A parabolic oscillator unit generator.
LFPulse A non-band-limited pulse oscillator.
LFSaw A non-band-limited sawtooth oscillator unit generator.
LFTri A non-band-limited triangle oscillator unit generator.
Saw A band-limited sawtooth oscillator unit generator.
SinOsc A sinusoid oscillator unit generator.
VarSaw A sawtooth-triangle oscillator with variable duty.

Physical Modelling UGens

Ball A bouncing ball physical model.
Spring A resonating spring physical model.
TBall A bouncing object physical model.

Pitchshift UGens

PitchShift A pitch shift unit generator.

Reverb UGens

FreeVerb A FreeVerb reverb unit generator.

Spatialization UGens

Balance2 A stereo signal balancer.
BiPanB2 A 2D ambisonic b-format panner.
Pan2 A two channel equal power panner.
Pan4 A four-channel equal-power panner.
PanAz A multi-channel equal-power panner.
PanB A 3D ambisonic b-format panner.
PanB2 A 2D ambisonic b-format panner.
Rotate2 Equal-power sound-field rotator.
Splay A stereo signal spreader.

SynthDef Internals

DemandEnvGen A demand rate envelope generator.
Hilbert Applies the Hilbert transform.
HilbertFIR Applies the Hilbert transform.
Index A clipping buffer indexer.
LeastChange Outputs least changed input.
MostChange Outputs most changed input.
MultiOutUGen Abstract base class for ugens with multiple outputs.
PureUGen Abstract base class for ugens with no side-effects.
RunningSum Tracks running sum over n frames.
Select A signal selector.
Sweep A triggered linear ramp.
UGen A UGen.
WidthFirstUGen Abstract base class for UGens with a width-first sort order.
WrapIndex A wrapping buffer indexer.

Trigger Utility UGens

Clip Clips a signal outside given thresholds.
Fold Folds a signal outside given thresholds.
Gate Gates or holds.
InRange Tests if a signal is within a given range.
Latch Samples and holds.
Peak Tracks peak signal amplitude.
PeakFollower Tracks peak signal amplitude.
Phasor A resettable linear ramp between two levels.
RunningMax Tracks maximum signal amplitude.
RunningMin Tracks minimum signal amplitude.
Schmidt A Schmidt trigger.
TDelay A trigger delay.
ToggleFF A toggle flip-flop.
Trig A timed trigger.
Trig1 A timed trigger.
Wrap Wraps a signal outside given thresholds.

UGen Internals

AudioControl A trigger-rate control ugen.
Control A control-rate control ugen.
LagControl A lagged control-rate control ugen.
TrigControl A trigger-rate control ugen.

User Interaction UGens

MouseButton A mouse-button tracker.
MouseX A mouse cursor tracker.
MouseY A mouse cursor tracker.

Utility UGens

A2K An audio-rate to control-rate convert unit generator.
CheckBadValues Tests for infinity, not-a-number, and denormals.
DC A DC unit generator.
DegreeToKey A signal-to-modal-pitch converter.`
K2A A control-rate to audio-rate converter unit generator.
Mix A down-to-mono signal mixer.
Poll A UGen poller.
SendPeakRMS Tracks peak and power of a signal for GUI applications.
Silence An audio-rate silence pseudo-unit generator.

supriya.utils

Utility functions.


Functions

flatten_iterable
group_iterable_by_count
iterate_nwise
new Template an object.
repeat_sequence_to_length
zip_sequences