This is a struct containing all the parameters needed to describe an EAX Reverb effect. More...
#include <effectparameters.h>
Public Member Functions | |
EAXReverbParameters (Real density=1.0f, Real diffusion=1.0f, Real gain=0.32f, Real gainHF=0.89f, Real gainLF=0.0f, Real decayTime=1.49f, Real decayHFRatio=0.83f, Real decayLFRatio=1.0f, Real reflectionsGain=0.05f, Real reflectionsDelay=0.007f, Vector3 reflectionsPan=Vector3(0.0f, 0.0f, 0.0f), Real lateReverbGain=1.26f, Real lateReverbDelay=0.011f, Vector3 lateReverbPan=Vector3(0.0f, 0.0f, 0.0f), Real echoTime=0.25f, Real echoDepth=0.0f, Real modulationTime=0.25f, Real modulationDepth=0.0f, Real airAbsorptionGainHF=0.994f, Real hFReference=5000.0f, Real lFReference=250.0f, Real roomRolloffFactor=0.0f, Boole decayHFLimit=true) | |
Struct constructor. More... | |
Public Attributes | |
Real | AirAbsorptionGainHF |
The Air Absorption Gain HF property controls the distance-dependent attenuation at high frequencies caused by the propagation medium. More... | |
Boole | DecayHFLimit |
Whether or not to limit high-frequency decay. More... | |
Real | DecayHFRatio |
The Decay HF Ratio property adjusts the spectral quality of the Decay Time parameter. More... | |
Real | DecayLFRatio |
The Decay LF Ratio property adjusts the spectral quality of the Decay Time parameter. More... | |
Real | DecayTime |
The Decay Time property sets the reverberation decay time. More... | |
Real | Density |
The Reverb Modal Density controls the coloration of the late reverb. More... | |
Real | Diffusion |
The Reverb Diffusion property controls the echo density in the reverberation decay. More... | |
Real | EchoDepth |
Echo Depth introduces a cyclic echo in the reverberation decay, which will be noticeable with transient or percussive sounds. More... | |
Real | EchoTime |
Echo Time controls the rate at which the cyclic echo repeats itself along the reverberation decay. More... | |
Real | Gain |
The master volume control for the reflected sound. More... | |
Real | GainHF |
The Reverb Gain High Frequency property. More... | |
Real | GainLF |
The Reverb Gain Low Frequency property. More... | |
Real | HFReference |
Determines the frequency at which high-frequency effects created by other properties are measured, such as EAXReverbParameters::DecayHFRatio. More... | |
Real | LateReverbDelay |
The Late Reverb Delay property defines the begin time of the late reverberation relative to the time of the initial reflection. More... | |
Real | LateReverbGain |
The Late Reverb Gain property controls the overall amount of later reverberation relative to the Gain property. More... | |
Vector3 | LateReverbPan |
The Late Reverb Pan property is a 3D vector that controls the spatial distribution of the late reverb. More... | |
Real | LFReference |
Determines the frequency at which low-frequency effects created by other properties are measured, such as EAXReverbParameters::DecayLFRatio. More... | |
Real | ModulationDepth |
Modulation Depth controls the amount of pitch change. More... | |
Real | ModulationTime |
Modulation Time controls the amount of time to take when applying the set Modulation Depth. More... | |
Real | ReflectionsDelay |
The Reflections Delay property is the amount of delay between the arrival time of the direct path from the source to the first reflection from the source. More... | |
Real | ReflectionsGain |
The Reflections Gain property controls the overall amount of initial reflections relative to the Gain property. More... | |
Vector3 | ReflectionsPan |
The Reflections Pan property is a 3D vector that controls the spatial distribution of the cluster of early reflections. More... | |
Real | RoomRolloffFactor |
The Room Rolloff Factor property is one of two methods available to attenuate the reflected sound according to source-listener distance. More... | |
This is a struct containing all the parameters needed to describe an EAX Reverb effect.
The Reverb effect simulates sounds that bounce off of surfaces and are reflected back at the listener.
Definition at line 57 of file effectparameters.h.
|
inline |
Struct constructor.
density | The Reverb Modal Density controls the coloration of the late reverb. |
diffusion | The Reverb Diffusion property controls the echo density in the reverberation decay. |
gain | The master volume control for the reflected sound. |
gainHF | The Reverb Gain High Frequency property. |
gainLF | The Reverb Gain Low Frequency property. |
decayTime | The Decay Time property sets the reverberation decay time. |
decayHFRatio | The Decay HF Ratio property adjusts the spectral quality of the Decay Time parameter. |
decayLFRatio | The Decay LF Ratio property adjusts the spectral quality of the Decay Time parameter. |
reflectionsGain | The Reflections Gain property controls the overall amount of initial reflections relative to the Gain property. |
reflectionsDelay | The Reflections Delay property is the amount of delay between the arrival time of the direct path from the source to the first reflection from the source. |
reflectionsPan | The Reflections Pan property is a 3D vector that controls the spatial distribution of the cluster of early reflections. |
lateReverbGain | The Late Reverb Gain property controls the overall amount of later reverberation relative to the Gain property. |
lateReverbDelay | The Late Reverb Delay property defines the begin time of the late reverberation relative to the time of the initial reflection. |
lateReverbPan | The Late Reverb Pan property is a 3D vector that controls the spatial distribution of the late reverb. |
echoTime | Modulation Time controls the amount of time to take when applying the set Modulation Depth. |
echoDepth | Echo Depth introduces a cyclic echo in the reverberation decay, which will be noticeable with transient or percussive sounds. |
modulationTime | Modulation Time controls the amount of time to take when applying the set Modulation Depth. |
modulationDepth | Modulation Depth controls the amount of pitch change. |
airAbsorptionGainHF | The Air Absorption Gain HF property controls the distance-dependent attenuation at high frequencies caused by the propagation medium. |
hFReference | Determines the frequency at which high-frequency effects created by other properties are measured, such as EAXReverbParameters::DecayHFRatio. |
lFReference | Determines the frequency at which low-frequency effects created by other properties are measured, such as EAXReverbParameters::DecayLFRatio. |
roomRolloffFactor | The Room Rolloff Factor property is one of two methods available to attenuate the reflected sound according to source-listener distance. |
decayHFLimit | Whether or not to limit high-frequency decay. |
Definition at line 213 of file effectparameters.h.
Real Mezzanine::Audio::EAXReverbParameters::AirAbsorptionGainHF |
The Air Absorption Gain HF property controls the distance-dependent attenuation at high frequencies caused by the propagation medium.
Definition at line 163 of file effectparameters.h.
Boole Mezzanine::Audio::EAXReverbParameters::DecayHFLimit |
Whether or not to limit high-frequency decay.
Definition at line 187 of file effectparameters.h.
Real Mezzanine::Audio::EAXReverbParameters::DecayHFRatio |
The Decay HF Ratio property adjusts the spectral quality of the Decay Time parameter.
Definition at line 95 of file effectparameters.h.
Real Mezzanine::Audio::EAXReverbParameters::DecayLFRatio |
The Decay LF Ratio property adjusts the spectral quality of the Decay Time parameter.
Definition at line 102 of file effectparameters.h.
Real Mezzanine::Audio::EAXReverbParameters::DecayTime |
The Decay Time property sets the reverberation decay time.
Definition at line 88 of file effectparameters.h.
Real Mezzanine::Audio::EAXReverbParameters::Density |
The Reverb Modal Density controls the coloration of the late reverb.
Definition at line 61 of file effectparameters.h.
Real Mezzanine::Audio::EAXReverbParameters::Diffusion |
The Reverb Diffusion property controls the echo density in the reverberation decay.
Definition at line 66 of file effectparameters.h.
Real Mezzanine::Audio::EAXReverbParameters::EchoDepth |
Echo Depth introduces a cyclic echo in the reverberation decay, which will be noticeable with transient or percussive sounds.
Definition at line 147 of file effectparameters.h.
Real Mezzanine::Audio::EAXReverbParameters::EchoTime |
Echo Time controls the rate at which the cyclic echo repeats itself along the reverberation decay.
Definition at line 140 of file effectparameters.h.
Real Mezzanine::Audio::EAXReverbParameters::Gain |
The master volume control for the reflected sound.
Definition at line 72 of file effectparameters.h.
Real Mezzanine::Audio::EAXReverbParameters::GainHF |
The Reverb Gain High Frequency property.
Definition at line 78 of file effectparameters.h.
Real Mezzanine::Audio::EAXReverbParameters::GainLF |
The Reverb Gain Low Frequency property.
Definition at line 84 of file effectparameters.h.
Real Mezzanine::Audio::EAXReverbParameters::HFReference |
Determines the frequency at which high-frequency effects created by other properties are measured, such as EAXReverbParameters::DecayHFRatio.
Definition at line 167 of file effectparameters.h.
Real Mezzanine::Audio::EAXReverbParameters::LateReverbDelay |
The Late Reverb Delay property defines the begin time of the late reverberation relative to the time of the initial reflection.
Definition at line 132 of file effectparameters.h.
Real Mezzanine::Audio::EAXReverbParameters::LateReverbGain |
The Late Reverb Gain property controls the overall amount of later reverberation relative to the Gain property.
Definition at line 128 of file effectparameters.h.
Vector3 Mezzanine::Audio::EAXReverbParameters::LateReverbPan |
The Late Reverb Pan property is a 3D vector that controls the spatial distribution of the late reverb.
Definition at line 136 of file effectparameters.h.
Real Mezzanine::Audio::EAXReverbParameters::LFReference |
Determines the frequency at which low-frequency effects created by other properties are measured, such as EAXReverbParameters::DecayLFRatio.
Definition at line 171 of file effectparameters.h.
Real Mezzanine::Audio::EAXReverbParameters::ModulationDepth |
Modulation Depth controls the amount of pitch change.
Definition at line 157 of file effectparameters.h.
Real Mezzanine::Audio::EAXReverbParameters::ModulationTime |
Modulation Time controls the amount of time to take when applying the set Modulation Depth.
Definition at line 152 of file effectparameters.h.
Real Mezzanine::Audio::EAXReverbParameters::ReflectionsDelay |
The Reflections Delay property is the amount of delay between the arrival time of the direct path from the source to the first reflection from the source.
Definition at line 112 of file effectparameters.h.
Real Mezzanine::Audio::EAXReverbParameters::ReflectionsGain |
The Reflections Gain property controls the overall amount of initial reflections relative to the Gain property.
Definition at line 108 of file effectparameters.h.
Vector3 Mezzanine::Audio::EAXReverbParameters::ReflectionsPan |
The Reflections Pan property is a 3D vector that controls the spatial distribution of the cluster of early reflections.
Definition at line 124 of file effectparameters.h.
Real Mezzanine::Audio::EAXReverbParameters::RoomRolloffFactor |
The Room Rolloff Factor property is one of two methods available to attenuate the reflected sound according to source-listener distance.
Definition at line 180 of file effectparameters.h.