CSL 5.2

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

Classes | Namespaces
DistanceSimulator.h File Reference
`#include "SpatialSource.h"`
`#include "CSL_Core.h"`
`#include "CPoint.h"`

Go to the source code of this file.

## Classes
class | csl::DistanceSimulator
| Only handles single sound sources because objects have different positions. Two objects can't ocuppy the same position, and usually distance cues go before the panning, so handling multiple sources by one Distance simulator, would producde a multi-channel object, where the positions aren't dynamic anymore. More...
class | csl::DistanceCue
| Pure Abstract Base Class for all distance cues. A DistanceCue subclass is just an algorithm that modifies a signal based on the distance from the listener. Distance Cues should hold their state, so when "process" is called they can modify the signal buffer given. When "compute" is called is usually due to a change in distance, so if anything has to be re-calculated, it's done. More...
class | csl::IntensityAttenuationCue
| Sound attenuation due to increasing distance. This "Base" Class uses the inverse square law. Subclass for other methods. More...
class | csl::AirAbsorptionCue
| Simulates the frequency dependent air absorption using a one pole/zero lowpass filter. More...

## Namespaces
namespace | csl
| AdditiveInstrument.h – Sum-of-sines synthesis instrument class.