LMMS
Loading...
Searching...
No Matches
lmms::BiQuad< CHANNELS > Class Template Reference

#include <BasicFilters.h>

Public Member Functions

 BiQuad ()
virtual ~BiQuad ()=default
void setCoeffs (float a1, float a2, float b0, float b1, float b2)
void clearHistory ()
float update (float in, ch_cnt_t ch)

Private Attributes

float m_a1
float m_a2
float m_b0
float m_b1
float m_b2
float m_z1 [CHANNELS]
float m_z2 [CHANNELS]

Friends

class BasicFilters< CHANNELS >

Constructor & Destructor Documentation

◆ BiQuad()

template<ch_cnt_t CHANNELS>
lmms::BiQuad< CHANNELS >::BiQuad ( )
inline

◆ ~BiQuad()

template<ch_cnt_t CHANNELS>
virtual lmms::BiQuad< CHANNELS >::~BiQuad ( )
virtualdefault

Member Function Documentation

◆ clearHistory()

template<ch_cnt_t CHANNELS>
void lmms::BiQuad< CHANNELS >::clearHistory ( )
inline

◆ setCoeffs()

template<ch_cnt_t CHANNELS>
void lmms::BiQuad< CHANNELS >::setCoeffs ( float a1,
float a2,
float b0,
float b1,
float b2 )
inline

◆ update()

template<ch_cnt_t CHANNELS>
float lmms::BiQuad< CHANNELS >::update ( float in,
ch_cnt_t ch )
inline

◆ BasicFilters< CHANNELS >

template<ch_cnt_t CHANNELS>
friend class BasicFilters< CHANNELS >
friend

Member Data Documentation

◆ m_a1

template<ch_cnt_t CHANNELS>
float lmms::BiQuad< CHANNELS >::m_a1
private

◆ m_a2

template<ch_cnt_t CHANNELS>
float lmms::BiQuad< CHANNELS >::m_a2
private

◆ m_b0

template<ch_cnt_t CHANNELS>
float lmms::BiQuad< CHANNELS >::m_b0
private

◆ m_b1

template<ch_cnt_t CHANNELS>
float lmms::BiQuad< CHANNELS >::m_b1
private

◆ m_b2

template<ch_cnt_t CHANNELS>
float lmms::BiQuad< CHANNELS >::m_b2
private

◆ m_z1

template<ch_cnt_t CHANNELS>
float lmms::BiQuad< CHANNELS >::m_z1[CHANNELS]
private

◆ m_z2

template<ch_cnt_t CHANNELS>
float lmms::BiQuad< CHANNELS >::m_z2[CHANNELS]
private

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