dsp Namespace Reference

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

Classes for IIR filter processing. More...

## Namespaces | |

FIR | |

Classes for FIR filter processing. | |

IIR | |

StateVariableFilter | |

An IIR filter that can perform low, band and high-pass filtering on an audio signal, with 12 dB of attenuation / octave, using a TPT structure, designed for fast modulation (see Vadim Zavalishin's documentation about TPT structures for more information). | |

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

struct | CmplxSIMDOps |

struct | CmplxSIMDOps< std::complex< Scalar > > |

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 lowpass filters. More... | |

class | Gain |

Applies a gain to audio samples as single samples or AudioBlocks. 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... | |

class | OversamplingEngine |

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

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::Chain< 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... | |

## Detailed Description

Classes for IIR filter processing.

## Typedef Documentation

## ◆ ProcessorChain

template<typename... Processors>

using dsp::ProcessorChain = typedef ProcessorHelpers::Chain<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.

Generated on Fri Jan 12 2018 09:51:25 for JUCE by 1.8.13