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

#include <nested_iir_allpass_2.h>

Public Member Functions

 nested_iir_allpass_2 (Coeff B0, Coeff B1, Coeff k)
 
void reset ()
 reset More...
 
void set_hpf (bool h)
 
void init (float_type fp, float_type k)
 
void print ()
 
void change (Coeff k)
 
Numeric clock (Numeric input)
 Shift inputs by one time sample and place new sample into array. More...
 

Protected Attributes

int Delay
 The 2 1st order allpass filters. More...
 
Coeff b0
 
Coeff b1
 
allpass_2nd< Numeric, Coeff > A0
 
allpass_2nd< Numeric, Coeff > A1
 
allpass_1< Numeric, Coeff > D0
 
bool hpf
 

Constructor & Destructor Documentation

template<class Numeric , class Coeff = float_type>
SPUC::nested_iir_allpass_2< Numeric, Coeff >::nested_iir_allpass_2 ( Coeff  B0,
Coeff  B1,
Coeff  k 
)
inline

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

Here is the call graph for this function:

Member Function Documentation

template<class Numeric , class Coeff = float_type>
void SPUC::nested_iir_allpass_2< Numeric, Coeff >::change ( Coeff  k)
inline
template<class Numeric , class Coeff = float_type>
Numeric SPUC::nested_iir_allpass_2< Numeric, Coeff >::clock ( Numeric  input)
inline

Shift inputs by one time sample and place new sample into array.

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

Here is the call graph for this function:

template<class Numeric , class Coeff = float_type>
void SPUC::nested_iir_allpass_2< Numeric, Coeff >::init ( float_type  fp,
float_type  k 
)
inline
template<class Numeric , class Coeff = float_type>
void SPUC::nested_iir_allpass_2< Numeric, Coeff >::print ( void  )
inline
template<class Numeric , class Coeff = float_type>
void SPUC::nested_iir_allpass_2< Numeric, Coeff >::reset ( void  )
inline
template<class Numeric , class Coeff = float_type>
void SPUC::nested_iir_allpass_2< Numeric, Coeff >::set_hpf ( bool  h)
inline

Member Data Documentation

template<class Numeric , class Coeff = float_type>
allpass_2nd<Numeric,Coeff> SPUC::nested_iir_allpass_2< Numeric, Coeff >::A0
protected
template<class Numeric , class Coeff = float_type>
allpass_2nd<Numeric,Coeff> SPUC::nested_iir_allpass_2< Numeric, Coeff >::A1
protected
template<class Numeric , class Coeff = float_type>
Coeff SPUC::nested_iir_allpass_2< Numeric, Coeff >::b0
protected
template<class Numeric , class Coeff = float_type>
Coeff SPUC::nested_iir_allpass_2< Numeric, Coeff >::b1
protected
template<class Numeric , class Coeff = float_type>
allpass_1<Numeric,Coeff> SPUC::nested_iir_allpass_2< Numeric, Coeff >::D0
protected
template<class Numeric , class Coeff = float_type>
int SPUC::nested_iir_allpass_2< Numeric, Coeff >::Delay
protected

The 2 1st order allpass filters.

template<class Numeric , class Coeff = float_type>
bool SPUC::nested_iir_allpass_2< Numeric, Coeff >::hpf
protected

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