Public Member Functions | Protected Attributes

MoFilter Class Reference

General digital filtering class. More...

#include <mo_filter.h>

Inheritance diagram for MoFilter:
MoBiQuad MoOnePole MoOneZero MoPoleZero MoTwoPole MoTwoZero

List of all members.

Public Member Functions

 MoFilter ()
 constructor.
virtual ~MoFilter ()
 destructor
virtual void clear (void)
 clears all internal states of the filter.
void setCoefficients (long nb, SAMPLE *bCoefficients, long na, SAMPLE *aCoefficients)
 set filter coefficients
void setGain (SAMPLE gain)
 set the filter gain...
SAMPLE getGain (void) const
 return the current filter gain.
SAMPLE lastOut (void) const
 return the last computed output value

Protected Attributes

SAMPLE m_gain
long m_nB
long m_nA
SAMPLE * m_b
SAMPLE * m_a
SAMPLE * m_outputs
SAMPLE * m_inputs
SAMPLE m_lastValue

Detailed Description

General digital filtering class.


Constructor & Destructor Documentation

MoFilter::MoFilter (  )  [inline]

constructor.

MoFilter::~MoFilter (  )  [virtual]

destructor


Member Function Documentation

void MoFilter::clear ( void   )  [virtual]

clears all internal states of the filter.

SAMPLE MoFilter::getGain ( void   )  const [inline]

return the current filter gain.

SAMPLE MoFilter::lastOut ( void   )  const [inline]

return the last computed output value

void MoFilter::setCoefficients ( long  nb,
SAMPLE *  bCoefficients,
long  na,
SAMPLE *  aCoefficients 
)

set filter coefficients

void MoFilter::setGain ( SAMPLE  gain  )  [inline]

set the filter gain...


Member Data Documentation

SAMPLE* MoFilter::m_a [protected]
SAMPLE* MoFilter::m_b [protected]
SAMPLE MoFilter::m_gain [protected]
SAMPLE* MoFilter::m_inputs [protected]
SAMPLE MoFilter::m_lastValue [protected]
long MoFilter::m_nA [protected]
long MoFilter::m_nB [protected]
SAMPLE* MoFilter::m_outputs [protected]

The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines