csl::AirAbsorptionCue Class Reference

#include <DistanceSimulator.h>

Inheritance diagram for csl::AirAbsorptionCue:

csl::DistanceCue List of all members.

Detailed Description

Simulates the frequency dependent air absorption using a one pole/zero lowpass filter.


Public Member Functions

 AirAbsorptionCue ()
virtual ~AirAbsorptionCue ()
virtual void compute (float distance)
 Calculate the filter coefficients.
virtual void process (Buffer &aBuffer)
 Process each sample in the buffer, applying the filter.

Protected Attributes

float mBCoeff
float mACoeff [2]
float mPrevOutput
float mPrevInput


Constructor & Destructor Documentation

AirAbsorptionCue::AirAbsorptionCue  ) 
 

AirAbsorptionCue::~AirAbsorptionCue  )  [virtual]
 


Member Function Documentation

void AirAbsorptionCue::compute float  distance  )  [virtual]
 

Calculate the filter coefficients.

Implements csl::DistanceCue.

void AirAbsorptionCue::process Buffer aBuffer  )  [virtual]
 

Process each sample in the buffer, applying the filter.

Implements csl::DistanceCue.


Member Data Documentation

float csl::AirAbsorptionCue::mBCoeff [protected]
 

float csl::AirAbsorptionCue::mACoeff[2] [protected]
 

float csl::AirAbsorptionCue::mPrevOutput [protected]
 

float csl::AirAbsorptionCue::mPrevInput [protected]
 


The documentation for this class was generated from the following files:
Generated on Fri Apr 6 20:18:22 2007 for CSL by  doxygen 1.4.5-20051010