Package net.beadsproject.beads.ugens

Provides a set of useful UGens.

See:
          Description

Class Summary
Add Takes an incoming signal (or signals in the multi-channel case) and adds something (either a float value or another signal) to it (them).
AllpassFilter A simple all-pass filter with variable delay.
BiquadCustomCoeffCalculator BiquadCustomCoeffCalculator provides a mechanism to define custom filter coefficients for a BiquadFilter based on frequency and Q.
BiquadFilter A simple implementation of a multi-channel biquad filter.
Change Outputs 1 if the input signal is increasing; -1 if it is decreasing; 0 if it is the same.
Clicker A very simple UGen that generates one click and then kills itself.
Clip Clip constrains a signal within a range.
Clock A sample rate Clock.
CombFilter Implements a simple comb filter with both feed-forward and feed-back components.
Compressor A simple multi-channel dynamic range compression UGen.
CrossFade CrossFade is used to quickly crossfade between elements.
CrossoverFilter A multi-channel 4th-order Linkwitz-Riley crossover filter.
DelayData DelayData waits for a specified duration and then sends a DataBead message to a receiver.
DelayEvent An abstract UGen that waits for a specified amount of time before "triggering" (executing some code).
DelayTrigger A DelayTrigger waits for a specified duration and then notifies a receiver.
Delta Outputs the change in the input signal from the previous sample to the current one.
Drain Drain mixes grains of audio.
Envelope An Envelope generates a sequence of timed transitions (segments) between values as an audio signal.
Function Function is an abstract class which can be quickly subclassed to make a custom UGen on the fly.
Gain Gain modifies the gain of a multi-channel audio signal.
Glide Simple UGen that ramps between given values over a given duration (e.g., for portamento).
GranularSamplePlayer GranularSamplePlayer plays back a Sample using granular synthesis.
IIRFilter An abstract class that provides methods for analyzing infinite impulse response (IIR) filters.
IIRFilter.IIRFilterAnalysis A holder class for the various filter analysis data.
LPRezFilter A simple 2nd-order resonant low-pass filter optimized for single-channel processing.
Maximum For each sample, outputs the maximum of its two inputs.
Minimum For each sample, outputs the minimum of its two inputs.
MonoPlug MonoPlug performs the simple task of channelling a single output from a multi-channel UGen.
MouseResponder A MouseResponder is a way of getting mouse input to control audio rate data.
Mult Takes an incoming signal (or signals in the multi-channel case) and multiplies it with something (another signal or a float value).
MultiWrapper A generalized multi-channel wrapper for UGens.
NBitsConverter Converts a signal to have n-bits, useful for 8-bit synthesis.
Noise Noise generates white noise.
OnePoleFilter A simple one-pole filter implementation.
OscillatorBank An OscillatorBank sums the output of a set of oscillators with assignable frequencies and amplitudes.
Panner A simple panning object that takes a mono input and gives stereo output.
Phasor Produces a cycling linear ramp from 0 to 1, like the Phasor object in Max/MSP.
Plug A simple UGen that just forwards its inputs to its outputs.
PolyLimit The Class PolyLimit is a mixer which can be used to keep a limit on the number of UGens connected to it.
RandomPWM A simple random-length pulse wave modulator.
RangeLimiter RangeLimiter forces a signal within the range [-1,1].
RecordToSample RecordToSample records audio into a writeable Sample.
Reverb A basic reverb unit with adjustable room size, high-frequency damping, and early reflections and late reverb levels.
RMS Calculates and outputs the RMS (root-mean-squares) power factor for a signal over a given time frame.
SamplePlayer SamplePlayer plays back a Sample.
ScalingMixer ScalingMixer scales the gain of the signal at each input by the number of UGens connected to that input, passing the scaled signal to the corresponding output.
SignalReporter An easy way to monitor a signal; useful for debugging signal chains.
Spatial A mixer for a speaker config in any number of dimensions (we haven't tested D>3 yet).
Static Static represents a UGen with a fixed value.
TapIn TapIn stores and serves sound data.
TapOut TapOut accesses a TapIn object to implement delays.
Throughput A simple UGen that just forwards its inputs to its outputs.
TrapezoidWave Generates a pulse-wave with adjustable duty cycle and "attack"/"decay" lengths.
WavePlayer WavePlayer iterates over wave data stored in a Buffer.
WaveShaper A simple wave-shaper.
ZeroCross Counts and outputs as a signal the number of zero crossings in its input signal over a specified time frame.
ZMap Performs a simple linear map from one range of values to another.
 

Enum Summary
BiquadFilter.Type  
RandomPWM.Mode  
RecordToSample.Mode  
SamplePlayer.EnvelopeType Used to determine whether the SamplePlayer updates control values at sample rate (SamplePlayer.EnvelopeType.FINE) or just every frame (SamplePlayer.EnvelopeType.COARSE).
SamplePlayer.InterpolationType Used to determine what kind of interpolation is used when access samples.
SamplePlayer.LoopType Used to determine which kind of loop the sample player will use.
TapOut.InterpolationType  
 

Package net.beadsproject.beads.ugens Description

Provides a set of useful UGens.