JUCE: dsp Namespace Reference

JUCE

Namespaces | Classes | Typedefs
dsp Namespace Reference

## Namespaces
| FIR
| Classes for FIR filter processing.
| IIR
| Classes for IIR filter processing.
| StateVariableFilter
| Classes for state variable filter processing.
| util

## Classes
class | AudioBlock
| Minimal and lightweight data-structure which contains a list of pointers to channels containing some kind of sample data. More...
class | Bias
| Adds a DC offset (voltage bias) to the audio samples. More...
class | Convolution
| Performs stereo uniform-partitioned convolution of an input signal with an impulse response in the frequency domain, using the juce FFT class. More...
struct | FastMathApproximations
| This class contains various fast mathematical function approximations. More...
class | FFT
| Performs a fast fourier transform. More...
struct | FilterDesign
| This class provides a set of functions which generates FIR::Coefficients and IIR::Coefficients, of high-order low-pass filters. More...
class | Gain
| Applies a gain to audio samples as single samples or AudioBlocks. More...
class | LadderFilter
| Multi-mode filter based on the Moog ladder filter. More...
class | LogRampedValue
| Utility class for logarithmically smoothed linear values. More...
class | LookupTable
| Class for efficiently approximating expensive arithmetic operations. More...
class | LookupTableTransform
| Class for approximating expensive arithmetic operations. More...
class | Matrix
| General matrix and vectors class, meant for classic math manipulation such as additions, multiplications, and linear systems of equations solving. More...
class | Oscillator
| Generates a signal based on a user-supplied function. More...
class | Oversampling
| A processing class performing multi-channel oversampling. More...
struct | Phase
| Represents an increasing phase value between 0 and 2*pi. More...
class | Polynomial
| A class representing a polynomial. More...
struct | ProcessContextNonReplacing
| Contains context information that is passed into an algorithm's process method. More...
struct | ProcessContextReplacing
| Contains context information that is passed into an algorithm's process method. More...
struct | ProcessorBase
| Acts as a polymorphic base class for processors. More...
struct | ProcessorDuplicator
| Converts a mono processor class into a multi-channel version by duplicating it and applying multichannel buffers across an array of instances. More...
struct | ProcessorState
| This is a handy base class for the state of a processor (such as parameter values) which is typically shared among several processors. More...
struct | ProcessorWrapper
| Wraps an instance of a given processor class, and exposes it through the ProcessorBase interface. More...
struct | ProcessSpec
| This structure is passed into a DSP algorithm's prepare() method, and contains information about various aspects of the context in which it can expect to be called. More...
class | Reverb
| Processor wrapper around juce::Reverb for easy integration into ProcessorChain. More...
struct | SIMDRegister
| A wrapper around the platform's native SIMD register type. More...
struct | SpecialFunctions
| Contains miscellaneous filter design and windowing functions. More...
struct | WaveShaper
| Applies waveshaping to audio samples as single samples or AudioBlocks. More...
class | WindowingFunction
| A class which provides multiple windowing functions useful for filter design and spectrum analyzers. More...

## Typedefs
template<typename... Processors>
using | ProcessorChain = ProcessorHelpers::ChainBase< true, Processors... >
| This variadically-templated class lets you join together any number of processor classes into a single processor which will call process() on them all in sequence. More...

## Typedef Documentation

## ◆ ProcessorChain

template<typename... Processors>

using dsp::ProcessorChain = typedef ProcessorHelpers::ChainBase<true, Processors...>

This variadically-templated class lets you join together any number of processor classes into a single processor which will call process() on them all in sequence.