SPUC  3.0
Public Member Functions | Public Attributes | List of all members
SPUC::shelf_allpass1< Numeric, Coeff > Class Template Reference

IIR zolzer filter based on 2nd order allpass structure. More...

#include <shelf_allpass1.h>

Public Member Functions

 shelf_allpass1 ()
 
void set_coeffs (float_type fc, float_type low_g_db, float_type high_g_db)
 
void reset ()
 
Numeric clock (Numeric x)
 

Public Attributes

allpass_1< Numeric, Coeff > ap
 
Coeff low_gain
 
Coeff high_gain
 
bool high_boost
 

Detailed Description

template<class Numeric, class Coeff = float_type>
class SPUC::shelf_allpass1< Numeric, Coeff >

IIR zolzer filter based on 2nd order allpass structure.

Author
Tony Kirke
zolzer_allpass.png
Tony Kirke

Constructor & Destructor Documentation

template<class Numeric , class Coeff = float_type>
SPUC::shelf_allpass1< Numeric, Coeff >::shelf_allpass1 ( )
inline

Member Function Documentation

template<class Numeric , class Coeff = float_type>
Numeric SPUC::shelf_allpass1< Numeric, Coeff >::clock ( Numeric  x)
inline

References SPUC::allpass_1< Numeric, Coeff >::clock().

Here is the call graph for this function:

template<class Numeric , class Coeff = float_type>
void SPUC::shelf_allpass1< Numeric, Coeff >::reset ( void  )
inline

References SPUC::allpass_1< Numeric, Coeff >::reset().

Referenced by SPUC::shelf_allpass1< Numeric, Coeff >::set_coeffs().

Here is the call graph for this function:

template<class Numeric , class Coeff = float_type>
void SPUC::shelf_allpass1< Numeric, Coeff >::set_coeffs ( float_type  fc,
float_type  low_g_db,
float_type  high_g_db 
)
inline

Member Data Documentation

template<class Numeric , class Coeff = float_type>
allpass_1<Numeric,Coeff> SPUC::shelf_allpass1< Numeric, Coeff >::ap
template<class Numeric , class Coeff = float_type>
bool SPUC::shelf_allpass1< Numeric, Coeff >::high_boost
template<class Numeric , class Coeff = float_type>
Coeff SPUC::shelf_allpass1< Numeric, Coeff >::high_gain
template<class Numeric , class Coeff = float_type>
Coeff SPUC::shelf_allpass1< Numeric, Coeff >::low_gain

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