Amuse
amuse::EffectReverbHiImp< T > Class Template Reference

#include <EffectReverb.hpp>

Inheritance diagram for amuse::EffectReverbHiImp< T >:
Inheritance graph
Collaboration diagram for amuse::EffectReverbHiImp< T >:
Collaboration graph

Public Member Functions

 EffectReverbHiImp (float coloration, float mix, float time, float damping, float preDelay, float crosstalk, double sampleRate)
 
void applyEffect (T *audio, size_t frameCount, const ChannelMap &chanMap)
 
- Public Member Functions inherited from amuse::EffectReverbHi
void setCrosstalk (float crosstalk)
 
- Public Member Functions inherited from amuse::EffectReverbStd
void setColoration (float coloration)
 
void setMix (float mix)
 
void setTime (float time)
 
void setDamping (float damping)
 
void setPreDelay (float preDelay)
 

Additional Inherited Members

- Public Types inherited from amuse::EffectReverbHi
template<typename T >
using ImpType = EffectReverbHiImp< T >
 
- Public Types inherited from amuse::EffectReverbStd
template<typename T >
using ImpType = EffectReverbStdImp< T >
 
- Protected Member Functions inherited from amuse::EffectReverbStd
 EffectReverbStd (float coloration, float mix, float time, float damping, float preDelay)
 
- Protected Attributes inherited from amuse::EffectReverbStd
float x140_x1c8_coloration
 
float x144_x1cc_mix
 
float x148_x1d0_time
 
float x14c_x1d4_damping
 
float x150_x1d8_preDelay
 
bool m_dirty = true
 

Detailed Description

template<typename T>
class amuse::EffectReverbHiImp< T >

High-quality 3-stage reverb with per-channel low-pass and crosstalk

Definition at line 28 of file EffectReverb.hpp.


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