JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Namespaces
juce_FilterDesign.h File Reference

Go to the source code of this file.

Classes

struct  juce::dsp::FilterDesign< FloatType >
 This class provides a set of functions which generates FIR::Coefficients and IIR::Coefficients, of high-order low-pass filters. More...
 
struct  juce::dsp::FilterDesign< FloatType >::IIRPolyphaseAllpassStructure
 The structure returned by the function designIIRLowpassHalfBandPolyphaseAllpassMethod. More...
 

Namespaces

namespace  juce
 JUCE Namespace.
 

Class Documentation

◆ juce::dsp::FilterDesign::IIRPolyphaseAllpassStructure

struct juce::dsp::FilterDesign::IIRPolyphaseAllpassStructure
template<typename FloatType>
struct juce::dsp::FilterDesign< FloatType >::IIRPolyphaseAllpassStructure

The structure returned by the function designIIRLowpassHalfBandPolyphaseAllpassMethod.

The two first members of this structure directPath and delayedPath are arrays of IIR::Coefficients, made of polyphase second order allpass filters and an additional delay in the second array, that can be used in cascaded filters processed in two parallel paths, which must be summed at the end to get the high order efficient low-pass filtering. The last member is an array with the useful parameters for simulating the structure using any custom processing function.

Definition at line 256 of file juce_FilterDesign.h.

Class Members
Array< double > alpha
ReferenceCountedArray< IIRCoefficients > delayedPath
ReferenceCountedArray< IIRCoefficients > directPath