Namespaces | Classes
processors

Detailed Description

Namespaces

 dsp
 
 dsp::DelayLineInterpolationTypes
 A collection of structs to pass as the template argument when setting the interpolation type for the DelayLine class.
 
 dsp::FIR
 Classes for FIR filter processing.
 
 dsp::IIR
 Classes for IIR filter processing.
 
 dsp::StateVariableFilter
 Classes for state variable filter processing.
 

Classes

class  dsp::BallisticsFilter< SampleType >
 A processor to apply standard attack / release ballistics to an input signal. More...
 
class  dsp::DelayLine< SampleType, InterpolationType >
 A delay line processor featuring several algorithms for the fractional delay calculation, block processing, and sample-by-sample processing useful when modulating the delay in real time or creating a standard delay effect with feedback. More...
 
class  dsp::DryWetMixer< SampleType >
 A processor to handle dry/wet mixing of two audio signals, where the wet signal may have additional latency. More...
 
class  dsp::FIR::Filter< SampleType >
 A processing class that can perform FIR filtering on an audio signal, in the time domain. More...
 
struct  dsp::FIR::Coefficients< NumericType >
 A set of coefficients for use in an FIRFilter object. More...
 
class  dsp::FirstOrderTPTFilter< SampleType >
 A first order filter class using the TPT (Topology-Preserving Transform) structure. More...
 
struct  dsp::IIR::ArrayCoefficients< NumericType >
 A set of coefficients for use in an Filter object. More...
 
struct  dsp::IIR::Coefficients< NumericType >
 A set of coefficients for use in an Filter object. More...
 
class  dsp::IIR::Filter< SampleType >
 A processing class that can perform IIR filtering on an audio signal, using the Transposed Direct Form II digital structure. More...
 
class  dsp::LinkwitzRileyFilter< SampleType >
 A filter class designed to perform multi-band separation using the TPT (Topology-Preserving Transform) structure. More...
 
class  dsp::Oversampling< SampleType >
 A processor that performs multi-channel oversampling. More...
 
class  dsp::Panner< SampleType >
 A processor to perform panning operations on stereo buffers. More...
 
struct  dsp::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  dsp::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  dsp::ProcessContextReplacing< ContextSampleType >
 Contains context information that is passed into an algorithm's process method. More...
 
struct  dsp::ProcessContextNonReplacing< ContextSampleType >
 Contains context information that is passed into an algorithm's process method. More...
 
class  dsp::ProcessorChain< 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...
 
struct  dsp::ProcessorDuplicator< MonoProcessorType, StateType >
 Converts a mono processor class into a multi-channel version by duplicating it and applying multichannel buffers across an array of instances. More...
 
struct  dsp::ProcessorBase
 Acts as a polymorphic base class for processors. More...
 
struct  dsp::ProcessorWrapper< ProcessorType >
 Wraps an instance of a given processor class, and exposes it through the ProcessorBase interface. More...
 
class  dsp::StateVariableFilter::Filter< SampleType >
 An IIR filter that can perform low, band and high-pass filtering on an audio signal, with 12 dB of attenuation per octave, using a TPT structure, designed for fast modulation (see Vadim Zavalishin's documentation about TPT structures for more information). More...
 
struct  dsp::StateVariableFilter::Parameters< NumericType >
 Structure used for the state variable filter parameters. More...
 
class  dsp::StateVariableTPTFilter< SampleType >
 An IIR filter that can perform low, band and high-pass filtering on an audio signal, with 12 dB of attenuation per octave, using a TPT structure, designed for fast modulation (see Vadim Zavalishin's documentation about TPT structures for more information). More...