dsp Namespace Reference

juce_dsp » containersjuce_dsp » | filter_designjuce_dsp » | frequencyjuce_dsp » | mathsjuce_dsp » | processors

## Namespaces | |

FIR | |

Classes for FIR filter processing. | |

IIR | |

Classes for IIR filter processing. | |

StateVariableFilter | |

Classes for state variable filter processing. | |

## 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 | 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 procoessors. 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... | |

struct | 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... | |

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.