#include <DistanceSimulator.h>

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 |
| AirAbsorptionCue::AirAbsorptionCue | ( | ) |
References mPrevInput, and mPrevOutput.
| AirAbsorptionCue::~AirAbsorptionCue | ( | ) | [virtual] |
| void AirAbsorptionCue::compute | ( | float | distance | ) | [virtual] |
Calculate the filter coefficients.
Implements csl::DistanceCue.
References CSL_PI, csl::CGestalt::frameRate(), mACoeff, and mBCoeff.
| void AirAbsorptionCue::process | ( | Buffer & | aBuffer | ) | [virtual] |
Process each sample in the buffer, applying the filter.
Implements csl::DistanceCue.
References mACoeff, mBCoeff, csl::Buffer::mBuffers, csl::Buffer::mNumFrames, mPrevInput, and mPrevOutput.
float csl::AirAbsorptionCue::mBCoeff [protected] |
float csl::AirAbsorptionCue::mACoeff[2] [protected] |
float csl::AirAbsorptionCue::mPrevOutput [protected] |
Referenced by AirAbsorptionCue(), and process().
float csl::AirAbsorptionCue::mPrevInput [protected] |
Referenced by AirAbsorptionCue(), and process().
1.5.8