A converter UGen that takes an audio-rate input and produces a control-rate output by means of sampling.
All pass delay line with cubic interpolation.
All pass delay line with linear interpolation.
All pass delay line with no interpolation.
A UGen that produces a psychoacoustic amplitude compensation factor for a given frequency.
A UGen that produces a psychoacoustic amplitude compensation factor for a given frequency.
An amplitude follower UGen.
An all pass filter UGen.
An band pass filter UGen.
An band stop (reject) filter UGen.
A 2nd order (12db per oct roll-off) resonant high pass filter UGen.
A high shelf equalizer UGen.
A 2nd order (12db per oct roll-off) resonant low pass filter UGen.
A low shelf equalizer UGen.
A second order band pass filter UGen.
a special fixed band-pass filter UGen.
An parametric equalizer UGen.
A second order band reject (notch) filter UGen.
a special fixed band-reject filter UGen.
An equal power two channel balancing UGen.
An autocorrelation based beat tracker UGen.
A template matching beat tracker UGen.
A two dimensional Ambisonics B-format encoder UGen for a two-channel input signal.
Band Limited ImPulse generator UGen.
A noise generator UGen whose spectrum falls off in power by 6 dB per octave.
All pass delay line with cubic interpolation which uses a buffer for its internal memory.
All pass delay line with linear interpolation which uses a buffer for its internal memory.
All pass delay line with no interpolation which uses a buffer for its internal memory.
Returns the current number of channels of the buffer at the provided index.
Comb delay line with cubic interpolation which uses a buffer for its internal memory.
Comb delay line with linear interpolation which uses a buffer for its internal memory.
Comb delay line with no interpolation which uses a buffer for its internal memory.
Simple delay line with cubic interpolation which uses a buffer for its internal memory.
Simple delay line with linear interpolation which uses a buffer for its internal memory.
Simple delay line with no interpolation which uses a buffer for its internal memory.
Returns the current duration of the buffer at the provided index.
Returns the number of allocated frames of the buffer at the provided index.
Returns a ratio by which the playback of the buffer at the provided index is to be scaled relative to the current sample rate of the server.
A UGen which reads the content of a buffer, using an index pointer.
Returns the buffer's current sample rate.
Returns the current number of allocated samples in the Buffer at the provided index.
A UGen that writes a signal to a buffer, using an index pointer.
A UGen to test for infinity, not-a-number (NaN), and denormal numbers.
A scalar (init-time) UGen that fills the contents of a buffer with zeroes.
A UGen that constrains a signal to a given range, by limiting values outside the range to the range margins.
A noise generator UGen whose values are either -1
or +1
(before being
multiplied by mul
).
A UGen that randomly filters an input trigger signal.
Comb delay line with cubic interpolation.
Comb delay line with linear interpolation.
Comb delay line with no interpolation.
A compressor, expander, limiter, gate and ducking UGen.
A UGen that reports the server's current control period in seconds.
A UGen that reports the server's current control rate.
A UGen that performs a convolution with an continuously changing kernel.
A frequency-domain convolution UGen using a fixed kernel which can be updated by a trigger signal.
A frequency-domain convolution UGen using two linearly interpolated fixed kernels.
A UGen for triggered convolution in the time domain.
A noise generator UGen based on a chaotic function.
A linear-interpolating sound generator based on the difference equation:
A non-interpolating sound generator based on the difference equation:
A UGen that creates a constant signal at a given calculation rate.
A demand-rate UGen that reads out a buffer.
An integrator UGen with exponential decay of past values.
A integrator UGen with controllable attack and release times.
A two dimensional Ambisonics B-format decoding UGen.
A UGen that uses an input signal as an index into an octave repeating table of pitch classes.
Tap a delay line from a DelTapWr
UGen.
Write to a buffer for a DelTapRd
UGen
A UGen that delays the input by 1 audio frame or control period.
A UGen that delays the input by 2 audio frames or control periods.
Simple delay line with cubic interpolation.
Simple delay line with linear interpolation.
Simple delay line with no interpolation.
A UGen which polls results from demand-rate ugens when receiving a trigger.
An envelope generator UGen using demand-rate inputs for the envelope segments.
A UGen which determines the index in a buffer at which the value matches a given input signal.
A UGen which detects whether its input signal falls below a given amplitude for a given amount of time (becoming "silent").
A UGen to stream in a signal from an audio file.
A UGen which writes a signal to a sound file on disk.
A UGen which monitors another UGen to see when it is finished.
A demand rate UGen printing the current output value of its input to the console when polled.
A demand-rate UGen which produces an arithmetic (linear) series.
A UGen generating random impulses with values ranging from 0
to +1
.
A UGen generating random impulses with values ranging from -1
to +1
.
A UGen which polls results from demand-rate ugens in intervals specified by a duration input.
An envelope generator UGen.
A scalar UGen that generates a single random decimal value, using an
exponential distribution from lo
to hi
.
A non-interpolating sound generator based on the difference equations:
A non-interpolating sound generator based on the difference equations:
A non-interpolating sound generator based on the difference equations:
A UGen performing short-time forward fourier transformations.
A phase vocoder UGen that takes a buffer and prepares it to be used in FFT chains, without doing an actual FFT on a signal.
A first order filter section UGen.
A sine oscillator UGen using a fast approximation.
A UGen that constrains a signal to a given range, by "folding" values outside the range.
A UGen which reads a single sample value from a buffer at a given index.
A UGen that generates a set of harmonics around a formant frequency at a given fundamental frequency.
A FOF-like resonant filter UGen.
A UGen that, when triggered, frees a given node.
A UGen that, when triggered, frees enclosing synth.
A UGen that, when its input UGen is finished, frees enclosing synth.
A monophonic reverb UGen.
A stereophonic reverb UGen.
A frequency shifting UGen.
A stereophonic reverb UGen.
A gate or hold UGen.
A non-interpolating sound generator based on the difference equations:
A granular synthesis UGen taking sound stored in a buffer.
A noise generator UGen which results from flipping random bits in a word.
A second order high pass filter UGen.
A two point difference filter UGen.
three point difference filter UGen.
A UGen that returns a unique output value from zero to one for each input value according to a hash function.
A cubic-interpolating sound generator based on the difference equation:
A linear-interpolating sound generator based on the difference equation:
A non-interpolating sound generator based on the difference equation:
A Hilbert transform UGen.
Envelope generator UGen with random access index pointer into the break-point function.
A UGen performing an inverse FFT, transforming a buffer containing a spectral domain signal back into the time domain.
A scalar UGen that generates a single random integer value, using a uniform
distribution from lo
to hi
.
A non-band-limited generator UGen for single sample impulses.
A UGen that reads a signal from a bus.
A UGen which reads a signal from an audio bus with a current or one cycle old timestamp.
A UGen that tests if a signal is within a given range.
A UGen that tests if two signals lie both within a given ranges.
A UGen which generates a trigger anytime a control bus is set.
A UGen which reads a single sample value from a buffer at a given index.
A UGen which determines the (lowest) index in a buffer at which the two neighboring values contain a given input signal.
A UGen which reads from a buffer at a given index, linearly interpolating between neighboring points.
A filter UGen to integrate an input signal with a leak.
A converter UGen that takes a control-rate input and produces an audio-rate output by means of linear interpolation.
A UGen that detects a specific keyboard stroke.
A (12TET major/minor) key tracker UGen.
A UGen that randomly generates the values -1 or +1 at a rate given by the nearest integer division of the sample rate by the frequency argument.
A sine-like oscillator UGen with a shape made of two cubic pieces.
A UGen that randomly generates the values -1 or +1 at a rate given by the nearest integer division of the sample rate by the frequency argument.
A dynamic step noise UGen.
A dynamic ramp noise UGen.
A dynamic ramp noise UGen.
A non-band-limited gaussian function oscillator UGen.
A step noise UGen.
A ramp noise UGen.
A quadratically interpolating noise UGen.
A sine-like oscillator UGen with a shape made of two parabolas.
A non-band-limited pulse oscillator UGen.
A sawtooth oscillator UGen.
A triangle oscillator UGen designed for low frequency control signals (being non-band-limited).
A second order low pass filter UGen.
two point average filter UGen.
three point average filter UGen.
An exponential lag UGen.
A cascaded exponential lag UGen.
A cascaded exponential lag UGen with separate inputs for up and down slope.
A cascaded exponential lag UGen.
A cascaded exponential lag UGen with separate inputs for up and down slope.
A UGen that reads a signal from a control bus and applies a lag filter to it.
An exponential lag UGen with separate inputs for up and down slope.
A sample-and-hold UGen that outputs the last value before the input changed more than a threshold.
A sample-and-hold UGen.
A cubic-interpolating sound generator based on a function given in Clifford Pickover's book Chaos In Wonderland, pg 26.
A linear-interpolating sound generator based on a function given in Clifford Pickover's book Chaos In Wonderland, pg 26.
A non-interpolating sound generator based on a function given in Clifford Pickover's book Chaos In Wonderland, pg 26.
A filter UGen to remove very low frequency content DC offset.
A UGen that switches between two input signal depending on which is changing less.
Limits the input amplitude to the given level.
A cubic-interpolating sound generator based on the difference equation:
A linear-interpolating sound generator based on the difference equation:
A non-interpolating sound generator based on the difference equation:
A UGen which maps a linear range to an exponential range.
A stereo panorama UGen based on linear amplitude control.
A scalar UGen that generates a single random decimal value between lo
and
hi
with a selectable skew towards either end.
An linear two channel cross fading UGen.
A line generator UGen that moves from a start value to the end value in a given duration.
A linear ASR-type envelope generator UGen.
A UGen that allocates a buffer local to the synth.
A UGen that reads buses that are local to the enclosing synth.
A UGen that writes to buses that are local to the enclosing synth.
A noise generator UGen based on the logistic map.
A strange attractor discovered by Edward N.
A UGen for the extraction of instantaneous loudness.
A UGen for extracting mel frequency cepstral coefficients.
A UGen that masks off bits in the mantissa of the floating point sample value.
A filter UGen that calculates the median of a running window over its input signal.
A single band parametric equalizer UGen.
A Moog VCF style UGen.
A UGen that switches between two input signal depending on which is changing more.
A UGen that outputs two different values depending on whether the mouse button is pressed.
A UGen that maps the horizontal screen location of the mouse to a given linear or exponential range.
A UGen that maps the vertical screen location of the mouse to a given linear or exponential range.
A scalar UGen that generates a single random decimal value, averaging a given
number of samples from a uniform distribution between lo
and hi
.
A UGen that normalizes the input amplitude to the given level.
Number of audio buses.
Maximum number of audio buffers.
Number of control buses.
Number of input buses.
Number of output buses.
Number of currently running synths.
A UGen that writes a signal onto a bus, delaying the signal such that the input will begin to appear on the bus precisely when the encompassing Synth was scheduled according to its OSC bundle.
A one pole (IIR) filter UGen.
A one zero (FIR) filter UGen.
An onset detecting UGen for musical audio signals.
A UGen that writes a signal onto a bus.
A phase vocoder UGen that performs a complex addition of the two inputs.
A phase vocoder UGen that randomizes the order of the bins.
A phase vocoder UGen that stretches and shifts the spectrum.
A phase vocoder UGen that combine low and high bins from two inputs.
A phase vocoder UGen that clears bins above or below a cutoff point.
A UGen that applies the conformal mapping z => (z - a) / (1 - za*)
to its
input FFT bins z
.
A phase vocoder UGen that converts the bins into their complex conjugate counterparts.
A phase vocoder UGen that copies the spectral frames from chainA to chainB.
A phase vocoder UGen that combines the magnitudes of first input and phases of the second input.
A phase vocoder UGen that adds a different constant random phase shift to each bin.
A phase vocoder UGen that performs a complex division of the two inputs.
An FFT based onset detector UGen using a balance of two features.
An FFT based onset detector UGen using a mix of extracted features.
A phase vocoder UGen that passes only those bins whose magnitudes constitute local maxima.
A phase vocoder UGen that passes only those bins whose magnitudes are above a given threshold.
A phase vocoder UGen that passes only those bins whose magnitudes are below a given threshold.
A phase vocoder UGen that limits (clips) the magnitude of the bins to a given threshold.
A phase vocoder UGen that divides magnitudes of two inputs and keeps the phases of the first input.
A phase vocoder UGen that freezes the magnitudes at current levels.
A phase vocoder UGen that multiplies the magnitudes of two inputs and keeps the phases of the first input.
A phase vocoder UGen that multiplies the magnitudes by random noise.
A phase vocoder UGen that stretches and shifts the magnitudes of the spectrum.
A phase vocoder UGen that averages each bin's magnitude with its neighbors.
A phase vocoder UGen that squares the magnitudes and re-normalizes to previous peak.
A phase vocoder UGen that outputs the bins with the maximum magnitude of the two inputs.
A phase vocoder UGen that outputs the bins with the minimum magnitude of the two inputs.
A phase vocoder UGen that performs a complex multiplication of the two inputs.
A phase vocoder UGen that shifts the phase of each bins by a given amount.
A phase vocoder UGen that shift the phase of all bins by 270 (or -90) degrees.
A phase vocoder UGen that shift the phase of all bins by 90 degrees.
A phase vocoder UGen that randomly clears out bins of the signal.
A phase vocoder UGen that cross-fades between two input spectra by taking bins randomly from them according to a given probability.
A phase vocoder UGen that makes a series of gaps in a spectrum.
A phase vocoder UGen that switches between two input spectra according to a rectangle wave.
A UGen that writes a complex input signal into an FFT buffer.
A stereo panorama UGen based on equal-power amplitude control.
A four channel equal-power panorama UGen.
An azimuth-based panorama UGen.
An Ambisonics B-format encoding UGen.
A two dimensional Ambisonics B-format encoding UGen.
A UGen for partitioned convolution.
A UGen which pauses and resumes another node.
A UGen that, when triggered, pauses enclosing synth.
A UGen that, when its input UGen is finished, pauses enclosing synth.
A UGen to measure a signal's peak amplitude.
A UGen that continually reports the peak amplitude of the signal received at the input.
A linear repeating ramp UGen between start and end values.
A noise generator UGen whose spectrum falls off in power by 3 dB per octave.
An autocorrelation based pitch following UGen.
A time domain granular pitch shifter.
A UGen to play back samples from a buffer in memory.
A Karplus-Strong UGen.
A UGen for printing the current output value of its input to the console.
A band-limited pulse wave generator UGen, capable of pulse width modulation.
A UGen that counts the number of triggers observed.
A UGen that decimates trigger by outputting one impulse each time a certain number of triggers at its input have been received.
A cubic-interpolating sound generator based on the difference equation:
A linear-interpolating sound generator based on the difference equation:
A non-interpolating sound generator based on the difference equation:
A resonant high pass filter UGen.
A resonant low pass filter UGen.
A UGen that delivers the conversion factor from frequency in Hertz to radians (normalized frequency).
A UGen which produces a linear lag (time smear) regarding and input signal.
A scalar UGen that generates a single random decimal value, using a uniform
distribution from lo
to hi
.
A UGen that determines which random number generator is used for the enclosing synth.
A UGen that resets the seed of the synth's random number generator upon receiving a trigger.
Records input into a Buffer.
A UGen that replace the contents of a bus with an input signal.
A two pole resonant filter UGen.
A resonant or "ringing" filter UGen.
A UGen that can be used for rotating an ambisonic B-format sound field around an axis.
A UGen to measure a signal's maximum value between triggers.
A UGen to measure a signal's minimum value between triggers.
A UGen calculating the running sum of an input signal over a given number of samples.
A second order filter section (biquad) UGen.
A UGen that reports the server's current (audio) sample period in seconds.
A UGen that reports the server's current (audio) sample rate.
A band-limited sawtooth wave generator UGen.
A Schmidt trigger UGen.
A UGen which selects among a sequence of inputs, according to an index signal.
A UGen which sends an sequence of values from the server to all notified clients upon receiving triggers.
A UGen that sends a value from the server to all notified clients upon receiving triggers.
A scalar (init-time) UGen that overwrites contents of a buffer with given values.
A flip-flop UGen with two inputs, one (set) triggering an output of 1.
A waveshaping UGen.
A sinusoidal (sine tone) oscillator UGen.
A slew rate limiter UGen.
A UGen measuring the slope of signal.
A UGen to measure the spectral centroid.
A UGen to measure spectral flatness.
A UGen to find the percentile of a signal's magnitude spectrum.
A linear-interpolating sound generator based on the difference equations:
A non-interpolating sound generator based on the difference equations:
A pulse counting UGen.
A frequency domain stereo convolution UGen, capable of performing linear cross-fades between kernel updates.
A UGen that reports the fractional sample offset of the current Synth from its requested scheduled start.
A UGen which starts a linear raise from zero each time it is triggered.
A sawtooth oscillator UGen that is hard sync'ed to a fundamental pitch.
A UGen that converts a control-rate trigger input into an audio-rate trigger output.
A UGen that converts an audio-rate trigger input into a control-rate trigger output.
A delay UGen for trigger signals.
A UGen which polls results from demand-rate ugens in intervals specified by a duration input, and outputs them as trigger values.
A UGen that generates a new random decimal value each time it is triggered,
using an exponential distribution from lo
to hi
.
Triggers generate grains from a buffer.
A UGen that outputs integer random numbers when triggered.
A UGen that generates a new random decimal value each time it is triggered,
using a uniform distribution from lo
to hi
.
A UGen providing a probability-weighted index into a sequence upon receiving a trigger.
A UGen that returns time since last triggered.
A UGen that toggles like a flip-flop between zero and one upon receiving a trigger.
A UGen which holds and outputs an input value for a given duration when triggered.
A UGen which outputs a value of 1 for a given duration when triggered.
A two pole filter UGen.
A two zero filter UGen.
A UGen to stream in a signal from an audio file with variable playback speed.
A sawtooth-triangle oscillator UGen with variable duty.
A low frequency oscillator UGen for modelling vibrato.
A noise generator UGens whose spectrum has equal power at all frequencies.
A UGen that constrains a signal to a given range, by "wrapping" values outside the range.
A UGen which reads a single sample value from a buffer at a given index.
An equal power two channel cross fading UGen.
An exponential curve generator UGen that moves from a start value to the end value in a given duration.
A UGen that cross-fades the contents of a bus with an input signal.
A pitch estimation UGen based on counting the zero-crossings of the input signal.
A converter UGen that takes an audio-rate input and produces a control-rate output by means of sampling.
All pass delay line with cubic interpolation.
All pass delay line with linear interpolation.
All pass delay line with no interpolation.
A UGen that produces a psychoacoustic amplitude compensation factor for a given frequency.
A UGen that produces a psychoacoustic amplitude compensation factor for a given frequency.
An amplitude follower UGen.
An all pass filter UGen.
An band pass filter UGen.
An band stop (reject) filter UGen.
A 2nd order (12db per oct roll-off) resonant high pass filter UGen.
A high shelf equalizer UGen.
A 2nd order (12db per oct roll-off) resonant low pass filter UGen.
A low shelf equalizer UGen.
A second order band pass filter UGen.
a special fixed band-pass filter UGen.
An parametric equalizer UGen.
A second order band reject (notch) filter UGen.
a special fixed band-reject filter UGen.
An equal power two channel balancing UGen.
An autocorrelation based beat tracker UGen.
A template matching beat tracker UGen.
A two dimensional Ambisonics B-format encoder UGen for a two-channel input signal.
Band Limited ImPulse generator UGen.
A noise generator UGen whose spectrum falls off in power by 6 dB per octave.
All pass delay line with cubic interpolation which uses a buffer for its internal memory.
All pass delay line with linear interpolation which uses a buffer for its internal memory.
All pass delay line with no interpolation which uses a buffer for its internal memory.
Returns the current number of channels of the buffer at the provided index.
Comb delay line with cubic interpolation which uses a buffer for its internal memory.
Comb delay line with linear interpolation which uses a buffer for its internal memory.
Comb delay line with no interpolation which uses a buffer for its internal memory.
Simple delay line with cubic interpolation which uses a buffer for its internal memory.
Simple delay line with linear interpolation which uses a buffer for its internal memory.
Simple delay line with no interpolation which uses a buffer for its internal memory.
Returns the current duration of the buffer at the provided index.
Returns the number of allocated frames of the buffer at the provided index.
Returns a ratio by which the playback of the buffer at the provided index is to be scaled relative to the current sample rate of the server.
A UGen which reads the content of a buffer, using an index pointer.
Returns the buffer's current sample rate.
Returns the current number of allocated samples in the Buffer at the provided index.
A UGen that writes a signal to a buffer, using an index pointer.
A UGen to test for infinity, not-a-number (NaN), and denormal numbers.
A scalar (init-time) UGen that fills the contents of a buffer with zeroes.
A UGen that constrains a signal to a given range, by limiting values outside the range to the range margins.
A noise generator UGen whose values are either -1
or +1
(before being
multiplied by mul
).
A UGen that randomly filters an input trigger signal.
Comb delay line with cubic interpolation.
Comb delay line with linear interpolation.
Comb delay line with no interpolation.
A compressor, expander, limiter, gate and ducking UGen.
A UGen that reports the server's current control period in seconds.
A UGen that reports the server's current control rate.
A UGen that performs a convolution with an continuously changing kernel.
A frequency-domain convolution UGen using a fixed kernel which can be updated by a trigger signal.
A frequency-domain convolution UGen using two linearly interpolated fixed kernels.
A UGen for triggered convolution in the time domain.
A noise generator UGen based on a chaotic function.
A linear-interpolating sound generator based on the difference equation:
A non-interpolating sound generator based on the difference equation:
A UGen that creates a constant signal at a given calculation rate.
A demand-rate UGen that reads out a buffer.
An integrator UGen with exponential decay of past values.
A integrator UGen with controllable attack and release times.
A two dimensional Ambisonics B-format decoding UGen.
A UGen that uses an input signal as an index into an octave repeating table of pitch classes.
Tap a delay line from a DelTapWr
UGen.
Write to a buffer for a DelTapRd
UGen
A UGen that delays the input by 1 audio frame or control period.
A UGen that delays the input by 2 audio frames or control periods.
Simple delay line with cubic interpolation.
Simple delay line with linear interpolation.
Simple delay line with no interpolation.
A UGen which polls results from demand-rate ugens when receiving a trigger.
An envelope generator UGen using demand-rate inputs for the envelope segments.
A UGen which determines the index in a buffer at which the value matches a given input signal.
A UGen which detects whether its input signal falls below a given amplitude for a given amount of time (becoming "silent").
A UGen to stream in a signal from an audio file.
A UGen which writes a signal to a sound file on disk.
A UGen which monitors another UGen to see when it is finished.
A demand rate UGen printing the current output value of its input to the console when polled.
A demand-rate UGen which produces an arithmetic (linear) series.
A UGen generating random impulses with values ranging from 0
to +1
.
A UGen generating random impulses with values ranging from -1
to +1
.
A UGen which polls results from demand-rate ugens in intervals specified by a duration input.
An envelope generator UGen.
A scalar UGen that generates a single random decimal value, using an
exponential distribution from lo
to hi
.
A non-interpolating sound generator based on the difference equations:
A non-interpolating sound generator based on the difference equations:
A non-interpolating sound generator based on the difference equations:
A UGen performing short-time forward fourier transformations.
A phase vocoder UGen that takes a buffer and prepares it to be used in FFT chains, without doing an actual FFT on a signal.
A first order filter section UGen.
A sine oscillator UGen using a fast approximation.
A UGen that constrains a signal to a given range, by "folding" values outside the range.
A UGen which reads a single sample value from a buffer at a given index.
A UGen that generates a set of harmonics around a formant frequency at a given fundamental frequency.
A FOF-like resonant filter UGen.
A UGen that, when triggered, frees a given node.
A UGen that, when triggered, frees enclosing synth.
A UGen that, when its input UGen is finished, frees enclosing synth.
A monophonic reverb UGen.
A stereophonic reverb UGen.
A frequency shifting UGen.
A stereophonic reverb UGen.
A gate or hold UGen.
A non-interpolating sound generator based on the difference equations:
A granular synthesis UGen taking sound stored in a buffer.
A noise generator UGen which results from flipping random bits in a word.
A second order high pass filter UGen.
A two point difference filter UGen.
three point difference filter UGen.
A UGen that returns a unique output value from zero to one for each input value according to a hash function.
A cubic-interpolating sound generator based on the difference equation:
A linear-interpolating sound generator based on the difference equation:
A non-interpolating sound generator based on the difference equation:
A Hilbert transform UGen.
Envelope generator UGen with random access index pointer into the break-point function.
A UGen performing an inverse FFT, transforming a buffer containing a spectral domain signal back into the time domain.
A scalar UGen that generates a single random integer value, using a uniform
distribution from lo
to hi
.
A non-band-limited generator UGen for single sample impulses.
A UGen that reads a signal from a bus.
A UGen which reads a signal from an audio bus with a current or one cycle old timestamp.
A UGen that tests if a signal is within a given range.
A UGen that tests if two signals lie both within a given ranges.
A UGen which generates a trigger anytime a control bus is set.
A UGen which reads a single sample value from a buffer at a given index.
A UGen which determines the (lowest) index in a buffer at which the two neighboring values contain a given input signal.
A UGen which reads from a buffer at a given index, linearly interpolating between neighboring points.
A filter UGen to integrate an input signal with a leak.
A converter UGen that takes a control-rate input and produces an audio-rate output by means of linear interpolation.
A UGen that detects a specific keyboard stroke.
A (12TET major/minor) key tracker UGen.
A UGen that randomly generates the values -1 or +1 at a rate given by the nearest integer division of the sample rate by the frequency argument.
A sine-like oscillator UGen with a shape made of two cubic pieces.
A UGen that randomly generates the values -1 or +1 at a rate given by the nearest integer division of the sample rate by the frequency argument.
A dynamic step noise UGen.
A dynamic ramp noise UGen.
A dynamic ramp noise UGen.
A non-band-limited gaussian function oscillator UGen.
A step noise UGen.
A ramp noise UGen.
A quadratically interpolating noise UGen.
A sine-like oscillator UGen with a shape made of two parabolas.
A non-band-limited pulse oscillator UGen.
A sawtooth oscillator UGen.
A triangle oscillator UGen designed for low frequency control signals (being non-band-limited).
A second order low pass filter UGen.
two point average filter UGen.
three point average filter UGen.
An exponential lag UGen.
A cascaded exponential lag UGen.
A cascaded exponential lag UGen with separate inputs for up and down slope.
A cascaded exponential lag UGen.
A cascaded exponential lag UGen with separate inputs for up and down slope.
A UGen that reads a signal from a control bus and applies a lag filter to it.
An exponential lag UGen with separate inputs for up and down slope.
A sample-and-hold UGen that outputs the last value before the input changed more than a threshold.
A sample-and-hold UGen.
A cubic-interpolating sound generator based on a function given in Clifford Pickover's book Chaos In Wonderland, pg 26.
A linear-interpolating sound generator based on a function given in Clifford Pickover's book Chaos In Wonderland, pg 26.
A non-interpolating sound generator based on a function given in Clifford Pickover's book Chaos In Wonderland, pg 26.
A filter UGen to remove very low frequency content DC offset.
A UGen that switches between two input signal depending on which is changing less.
Limits the input amplitude to the given level.
A cubic-interpolating sound generator based on the difference equation:
A linear-interpolating sound generator based on the difference equation:
A non-interpolating sound generator based on the difference equation:
A UGen which maps a linear range to an exponential range.
A stereo panorama UGen based on linear amplitude control.
A scalar UGen that generates a single random decimal value between lo
and
hi
with a selectable skew towards either end.
An linear two channel cross fading UGen.
A line generator UGen that moves from a start value to the end value in a given duration.
A linear ASR-type envelope generator UGen.
A UGen that allocates a buffer local to the synth.
A UGen that reads buses that are local to the enclosing synth.
A UGen that writes to buses that are local to the enclosing synth.
A noise generator UGen based on the logistic map.
A strange attractor discovered by Edward N.
A UGen for the extraction of instantaneous loudness.
A UGen for extracting mel frequency cepstral coefficients.
A UGen that masks off bits in the mantissa of the floating point sample value.
A filter UGen that calculates the median of a running window over its input signal.
A single band parametric equalizer UGen.
A Moog VCF style UGen.
A UGen that switches between two input signal depending on which is changing more.
A UGen that outputs two different values depending on whether the mouse button is pressed.
A UGen that maps the horizontal screen location of the mouse to a given linear or exponential range.
A UGen that maps the vertical screen location of the mouse to a given linear or exponential range.
A scalar UGen that generates a single random decimal value, averaging a given
number of samples from a uniform distribution between lo
and hi
.
A UGen that normalizes the input amplitude to the given level.
Number of audio buses.
Maximum number of audio buffers.
Number of control buses.
Number of input buses.
Number of output buses.
Number of currently running synths.
A UGen that writes a signal onto a bus, delaying the signal such that the input will begin to appear on the bus precisely when the encompassing Synth was scheduled according to its OSC bundle.
A one pole (IIR) filter UGen.
A one zero (FIR) filter UGen.
An onset detecting UGen for musical audio signals.
A UGen that writes a signal onto a bus.
A phase vocoder UGen that performs a complex addition of the two inputs.
A phase vocoder UGen that randomizes the order of the bins.
A phase vocoder UGen that stretches and shifts the spectrum.
A phase vocoder UGen that combine low and high bins from two inputs.
A phase vocoder UGen that clears bins above or below a cutoff point.
A UGen that applies the conformal mapping z => (z - a) / (1 - za*)
to its
input FFT bins z
.
A phase vocoder UGen that converts the bins into their complex conjugate counterparts.
A phase vocoder UGen that copies the spectral frames from chainA to chainB.
A phase vocoder UGen that combines the magnitudes of first input and phases of the second input.
A phase vocoder UGen that adds a different constant random phase shift to each bin.
A phase vocoder UGen that performs a complex division of the two inputs.
An FFT based onset detector UGen using a balance of two features.
An FFT based onset detector UGen using a mix of extracted features.
A phase vocoder UGen that passes only those bins whose magnitudes constitute local maxima.
A phase vocoder UGen that passes only those bins whose magnitudes are above a given threshold.
A phase vocoder UGen that passes only those bins whose magnitudes are below a given threshold.
A phase vocoder UGen that limits (clips) the magnitude of the bins to a given threshold.
A phase vocoder UGen that divides magnitudes of two inputs and keeps the phases of the first input.
A phase vocoder UGen that freezes the magnitudes at current levels.
A phase vocoder UGen that multiplies the magnitudes of two inputs and keeps the phases of the first input.
A phase vocoder UGen that multiplies the magnitudes by random noise.
A phase vocoder UGen that stretches and shifts the magnitudes of the spectrum.
A phase vocoder UGen that averages each bin's magnitude with its neighbors.
A phase vocoder UGen that squares the magnitudes and re-normalizes to previous peak.
A phase vocoder UGen that outputs the bins with the maximum magnitude of the two inputs.
A phase vocoder UGen that outputs the bins with the minimum magnitude of the two inputs.
A phase vocoder UGen that performs a complex multiplication of the two inputs.
A phase vocoder UGen that shifts the phase of each bins by a given amount.
A phase vocoder UGen that shift the phase of all bins by 270 (or -90) degrees.
A phase vocoder UGen that shift the phase of all bins by 90 degrees.
A phase vocoder UGen that randomly clears out bins of the signal.
A phase vocoder UGen that cross-fades between two input spectra by taking bins randomly from them according to a given probability.
A phase vocoder UGen that makes a series of gaps in a spectrum.
A phase vocoder UGen that switches between two input spectra according to a rectangle wave.
A UGen that writes a complex input signal into an FFT buffer.
A stereo panorama UGen based on equal-power amplitude control.
A four channel equal-power panorama UGen.
An azimuth-based panorama UGen.
An Ambisonics B-format encoding UGen.
A two dimensional Ambisonics B-format encoding UGen.
A UGen for partitioned convolution.
A UGen which pauses and resumes another node.
A UGen that, when triggered, pauses enclosing synth.
A UGen that, when its input UGen is finished, pauses enclosing synth.
A UGen to measure a signal's peak amplitude.
A UGen that continually reports the peak amplitude of the signal received at the input.
A linear repeating ramp UGen between start and end values.
A noise generator UGen whose spectrum falls off in power by 3 dB per octave.
An autocorrelation based pitch following UGen.
A time domain granular pitch shifter.
A UGen to play back samples from a buffer in memory.
A Karplus-Strong UGen.
A UGen for printing the current output value of its input to the console.
A band-limited pulse wave generator UGen, capable of pulse width modulation.
A UGen that counts the number of triggers observed.
A UGen that decimates trigger by outputting one impulse each time a certain number of triggers at its input have been received.
A cubic-interpolating sound generator based on the difference equation:
A linear-interpolating sound generator based on the difference equation:
A non-interpolating sound generator based on the difference equation:
A resonant high pass filter UGen.
A resonant low pass filter UGen.
A UGen that delivers the conversion factor from frequency in Hertz to radians (normalized frequency).
A UGen which produces a linear lag (time smear) regarding and input signal.
A scalar UGen that generates a single random decimal value, using a uniform
distribution from lo
to hi
.
A UGen that determines which random number generator is used for the enclosing synth.
A UGen that resets the seed of the synth's random number generator upon receiving a trigger.
Records input into a Buffer.
A UGen that replace the contents of a bus with an input signal.
A two pole resonant filter UGen.
A resonant or "ringing" filter UGen.
A UGen that can be used for rotating an ambisonic B-format sound field around an axis.
A UGen to measure a signal's maximum value between triggers.
A UGen to measure a signal's minimum value between triggers.
A UGen calculating the running sum of an input signal over a given number of samples.
A second order filter section (biquad) UGen.
A UGen that reports the server's current (audio) sample period in seconds.
A UGen that reports the server's current (audio) sample rate.
A band-limited sawtooth wave generator UGen.
A Schmidt trigger UGen.
A UGen which selects among a sequence of inputs, according to an index signal.
A UGen which sends an sequence of values from the server to all notified clients upon receiving triggers.
A UGen that sends a value from the server to all notified clients upon receiving triggers.
A scalar (init-time) UGen that overwrites contents of a buffer with given values.
A flip-flop UGen with two inputs, one (set) triggering an output of 1.
A waveshaping UGen.
A sinusoidal (sine tone) oscillator UGen.
A slew rate limiter UGen.
A UGen measuring the slope of signal.
A UGen to measure the spectral centroid.
A UGen to measure spectral flatness.
A UGen to find the percentile of a signal's magnitude spectrum.
A linear-interpolating sound generator based on the difference equations:
A non-interpolating sound generator based on the difference equations:
A pulse counting UGen.
A frequency domain stereo convolution UGen, capable of performing linear cross-fades between kernel updates.
A UGen that reports the fractional sample offset of the current Synth from its requested scheduled start.
A UGen which starts a linear raise from zero each time it is triggered.
A sawtooth oscillator UGen that is hard sync'ed to a fundamental pitch.
A UGen that converts a control-rate trigger input into an audio-rate trigger output.
A UGen that converts an audio-rate trigger input into a control-rate trigger output.
A delay UGen for trigger signals.
A UGen which polls results from demand-rate ugens in intervals specified by a duration input, and outputs them as trigger values.
A UGen that generates a new random decimal value each time it is triggered,
using an exponential distribution from lo
to hi
.
Triggers generate grains from a buffer.
A UGen that outputs integer random numbers when triggered.
A UGen that generates a new random decimal value each time it is triggered,
using a uniform distribution from lo
to hi
.
A UGen providing a probability-weighted index into a sequence upon receiving a trigger.
A UGen that returns time since last triggered.
A UGen that toggles like a flip-flop between zero and one upon receiving a trigger.
A UGen which holds and outputs an input value for a given duration when triggered.
A UGen which outputs a value of 1 for a given duration when triggered.
A two pole filter UGen.
A two zero filter UGen.
A UGen to stream in a signal from an audio file with variable playback speed.
A sawtooth-triangle oscillator UGen with variable duty.
A low frequency oscillator UGen for modelling vibrato.
A noise generator UGens whose spectrum has equal power at all frequencies.
A UGen that constrains a signal to a given range, by "wrapping" values outside the range.
A UGen which reads a single sample value from a buffer at a given index.
An equal power two channel cross fading UGen.
An exponential curve generator UGen that moves from a start value to the end value in a given duration.
A UGen that cross-fades the contents of a bus with an input signal.
A pitch estimation UGen based on counting the zero-crossings of the input signal.