JUCE  v6.1.6 (6.0.8-1114)
JUCE API
Looking for a senior C++ dev?
I'm looking for work. Hire me!
juce::dsp::FilterDesign< FloatType >::IIRPolyphaseAllpassStructure Struct Reference

The structure returned by the function designIIRLowpassHalfBandPolyphaseAllpassMethod. More...

#include <juce_FilterDesign.h>

Collaboration diagram for juce::dsp::FilterDesign< FloatType >::IIRPolyphaseAllpassStructure:

Public Attributes

Array< double > alpha
 
ReferenceCountedArray< IIRCoefficientsdelayedPath
 
ReferenceCountedArray< IIRCoefficientsdirectPath
 

Detailed Description

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.

Member Data Documentation

◆ alpha

template<typename FloatType >
Array<double> juce::dsp::FilterDesign< FloatType >::IIRPolyphaseAllpassStructure::alpha

◆ delayedPath

template<typename FloatType >
ReferenceCountedArray<IIRCoefficients> juce::dsp::FilterDesign< FloatType >::IIRPolyphaseAllpassStructure::delayedPath

◆ directPath

template<typename FloatType >
ReferenceCountedArray<IIRCoefficients> juce::dsp::FilterDesign< FloatType >::IIRPolyphaseAllpassStructure::directPath

The documentation for this struct was generated from the following file: