| Accum< Stap, Ts > | Fixed-point phase accumulator |
| AccumPhase< Tv, Ts > | Floating-point phase accumulator with output in [-pi, pi) |
| AD< Tv, Tp, Ts > | AD (Attack, Decay) envelope |
| ADSR< Tv, Tp, Ts > | ADSR (Attack, Decay, Sustain, Release) envelope |
| AllPass< T > | Allpass random-access interpolation strategy |
| AllPass1< Tv, Tp, Ts > | First-order all-pass filter |
| AllPass2< Tv, Tp, Ts > | Second-order all-pass filter |
| AmpEnv< Tv, Tp, Ts > | Amplitude envelope extractor |
| Any< T > | Dynamically switchable random-access interpolation strategy |
| Array< T, A > | Resizable array |
| ArrayBase< T, S, A > | Abstract base class for array types |
| ArrayPow2< T, A > | Resizable array with a power-of-2 number of elements |
| AudioDevice | Audio device abstraction |
| AudioIO | Audio input/output streaming |
| AudioIOData | Audio data to be sent to callback |
| Base< N, T > | Base class for sequence interpolation strategies |
| Biquad< Tv, Tp, Ts > | 2-pole/2-zero IIR filter |
| Biquad3 | 3 biquad filters in parallel |
| BlockDC< Tv, Tp, Ts > | DC frequency blocker |
| BlockNyq< Tv, Tp, Ts > | Nyquist frequency blocker |
| Buzz< Tv, Ts > | Base class for producing band-limited waveforms |
| CFFT< T > | One-dimensional complex fast Fourier transform |
| ChebyN< N, T > | Nth order Chebyshev transfer function |
| Chirp< T > | Sine wave with frequency and amplitude driven by an exponentially decaying envelope |
| Chorus< T > | Dual delay-line chorus driven by quadrature sinusoid |
| Clip | Clip (saturate) at boundary |
| Comb< Tv, Si, Tp, Ts > | Variable length delay-line with feedback and/or feedforward |
| Complex< T > | Complex number |
| Cosine< T > | Cosine sequence interpolation strategy |
| CReson< T > | Complex resonator |
| CSine< Tv, Ts > | Complex sinusoid oscillator |
| Cubic< T > | Cubic random-access interpolation strategy |
| Cubic< T > | Cubic sequence interpolation strategy |
| Curve< Tv, Tp > | Exponential curve with variable curvature |
| Decay< T, Ts > | Exponentially decaying curve |
| Delay< Tv, Si, Ts > | Variable length delay-line |
| Delay1< T > | One element delay |
| Delay2< T > | Two element delay |
| DelayN< T, A > | N-sample delay |
| Delays< Tv, Si, Ts > | Variable delay-line with multiple read taps |
| DelayShift< N, T > | Fixed-size shift delay |
| DFT | Discrete Fourier transform |
| DFTBase< T > | Base class for DFTs |
| DoubleRing< T, A > | Double buffered ring-buffer |
| DSF< Tv, Ts > | Discrete summation formula (DSF) oscillator |
| Env< N, Tv, Tp, Ts > | Envelope with a fixed number of exponential segments and a sustain point |
| Filter2< Tv, Tp, Ts > | Abstract base class for 2-pole or 2-zero filter |
| Fold | Reverse direction at boundary |
| FreqShift< T > | Frequency shifter |
| Func | Deferrable function |
| FunctionTable< T, Sipl, Sacc, A > | Maps value in unit interval to a tabulated function |
| Gate< T, Ts > | Binary gate controlled by threshold comparison |
| Hilbert< Tv, Tp > | Hilbert transformer, converts real signal into complex |
| Impulse< Tv, Ts > | Band-limited impulse train |
| IndexMap< T > | Maps a real number in [0, pmax) to an integer in [0, imax) |
| Integrator< Tv, Tp > | Leaky integrator |
| Interval< T > | A closed interval [min, max] |
| LFO< Stap, Ts > | Low-frequency oscillator (non band-limited) |
| Linear< T > | Linear random-access interpolation strategy |
| Linear< T > | Linear sequence interpolation strategy |
| MovingAvg< Tv > | Moving average filter |
| Multi< N, T > | Multi-element container |
| Node2< T > | Doubly-linked node |
| Node3< T > | Triply-linked node |
| Node4< T > | Quadruply-linked node |
| NoiseBrown< RNG > | Brownian noise |
| NoisePink< RNG > | Pink Noise |
| NoiseWhite< RNG > | White noise |
| Notch< Tv, Tp, Ts > | Two-zero notch |
| Nyquist< T > | Nyquist sequence generator |
| OnePole< Tv, Tp, Ts > | One-pole smoothing filter |
| Osc< Tv, Sipol, Stap, Ts > | Tabulated function oscillator |
| Pan< T > | Equal-power 2-channel panner |
| Pat | Wrap according to binary on/off pattern |
| Player< T, Si, St > | Sample buffer player |
| Pluck | Plucked string source/filter |
| Polar< T > | Polar number with argument in radians |
| Quantizer< T > | Quantizes sequence sampling and element magnitudes |
| RAdd< T > | Recursive add generator that generates lines |
| RAdd1< T > | Recursive add 1 generator (iota function) |
| RAddN< N, T > | Recursive add integer generator |
| RAddWrap< T > | Recursive addition wrapped in interval [min, max) |
| RCos< T > | Cosine generator based on recursive formula x0 = c x1 - x2 |
| Recip< T > | Reciprocal sequence generator |
| Recorder | Sound recorder |
| Rep | Repeat a finite number of times |
| Reson< Tv, Tp, Ts > | Two-pole resonator |
| RFFT< T > | One-dimensional real-to-complex fast Fourier transform |
| Ring< T, A > | Ring buffer |
| RingFill< T, A > | Ring buffer that keeps track of its fill amount |
| RMul< T > | Recursive multiply generator |
| RMulAdd< T > | Recursive multiply-add generator |
| RNGLinCon | Linear congruential uniform pseudo-random number generator |
| RNGMulLinCon | Multiplicative linear congruential uniform pseudo-random number generator |
| RNGTaus | Combined Tausworthe uniform pseudo-random number generator |
| Round< T > | Nearest neighbor random-access interpolation strategy |
| RSin< T > | Sinusoidal generator based on recursive formula x0 = c x1 - x2 |
| Saw< Tv, Ts > | Band-limited saw wave |
| SDFT< T > | Sliding discrete Fourier transform (SDFT) |
| Seg< Tv, Si, Tp, Ts > | Interpolation envelope segment |
| SegExp< T, Ts > | Exponential envelope segment for smoothing out value changes |
| Seq< N, T, G > | Fixed-sized array with a sequence generator |
| Sin< T > | Sinusoid sequence generator |
| Sine< Tv, Ts > | Computed sine wave oscillator |
| SineD< Tv, Ts > | Damped sine oscillator based on an efficient recursion equation |
| SineDs< Tv, Ts > | Multiple SineDs |
| SineR< Tv, Ts > | Sine oscillator based on an efficient recursion equation |
| SineRs< Tv, Ts > | Multiple SineRs |
| SizeArray | Size type for Array |
| SizeArrayPow2 | Size type for ArrayPow2 |
| Slice< T > | Uniformly strided section of an array |
| SlidingWindow< T > | Sliding window for analysis |
| SoundFile | Class for reading and writing sound file data |
| Square< Tv, Ts > | Band-limited square wave |
| STFT | Short-time Fourier transform |
| Sweep< Stap, Ts > | Linear sweep in interval [0,1) |
| Sync | Unit synchronization subject |
| Synced | Unit synchronization observer |
| Synced1 | Normalized unit synchronization observer |
| TableSine< Stap, Ts > | Lookup table sine oscillator |
| Threshold< T > | Compares signal magnitude to a threshold |
| Timer | Timer |
| TransferFunc | Transfer function of an arbitrary difference equation |
| Trigger | Triggers after a specified number of iterations and then resets |
| Trunc< T > | Truncating sequence interpolation strategy |
| Trunc< T > | Truncating random-access interpolation strategy |
| UnitMapper< T > | Maps a unit value through an invertible function |
| Val< T > | Single value generator |
| ValPower< T > | A value in the form: base^expo |
| ValWrap< T > | A value wrapped to an interval [min, max) |
| Vec< N, T > | Fixed-size vector |
| Vowel | Formant data of vowel sounds |
| Wrap | Wrap around at boundary |