Struct ReverbProperties
Defines a set of predefined reverb properties.
Inherited Members
Namespace: OpenTK.Audio.OpenAL
Assembly: OpenTK.Audio.OpenAL.dll
Syntax
public struct ReverbProperties
Constructors
ReverbProperties(float, float, float, float, float, float, float, float, float, float, Vector3, float, float, Vector3, float, float, float, float, float, float, float, float, int)
Initializes a new instance of the ReverbProperties struct.
Declaration
public ReverbProperties(float density, float diffusion, float gain, float gainHF, float gainLF, float decayTime, float decayHFRatio, float decayLFRatio, float reflectionsGain, float reflectionsDelay, Vector3 reflectionsPan, float lateReverbGain, float lateReverbDelay, Vector3 lateReverbPan, float echoTime, float echoDepth, float modulationTime, float modulationDepth, float airAbsorptionGainHF, float hfReference, float lfReference, float roomRolloffFactor, int decayHFLimit)
Parameters
Type | Name | Description |
---|---|---|
float | density | See Density. |
float | diffusion | See Diffusion. |
float | gain | See Gain. |
float | gainHF | See GainHF. |
float | gainLF | See GainLF. |
float | decayTime | See DecayTime. |
float | decayHFRatio | See DecayHFRatio. |
float | decayLFRatio | See DecayLFRatio. |
float | reflectionsGain | See ReflectionsGain. |
float | reflectionsDelay | See ReflectionsDelay. |
Vector3 | reflectionsPan | See ReflectionsPan. |
float | lateReverbGain | See LateReverbGain. |
float | lateReverbDelay | See LateReverbDelay. |
Vector3 | lateReverbPan | See LateReverbPan. |
float | echoTime | See EchoTime. |
float | echoDepth | See EchoDepth. |
float | modulationTime | See ModulationTime. |
float | modulationDepth | See ModulationDepth. |
float | airAbsorptionGainHF | See AirAbsorptionGainHF. |
float | hfReference | See HFReference. |
float | lfReference | See LFReference. |
float | roomRolloffFactor | See RoomRolloffFactor. |
int | decayHFLimit | See DecayHFLimit. |
Properties
AirAbsorptionGainHF
Gets the preset value for ReverbAirAbsorptionGainHF.
Declaration
public float AirAbsorptionGainHF { get; }
Property Value
Type | Description |
---|---|
float |
DecayHFLimit
Gets the preset value for ReverbDecayHFLimit.
Declaration
public int DecayHFLimit { get; }
Property Value
Type | Description |
---|---|
int |
DecayHFRatio
Gets the preset value for ReverbDecayHFRatio.
Declaration
public float DecayHFRatio { get; }
Property Value
Type | Description |
---|---|
float |
DecayLFRatio
Gets the preset value for EaxReverbDecayLFRatio.
Declaration
public float DecayLFRatio { get; }
Property Value
Type | Description |
---|---|
float |
DecayTime
Gets the preset value for ReverbDecayTime.
Declaration
public float DecayTime { get; }
Property Value
Type | Description |
---|---|
float |
Density
Gets the preset value for ReverbDensity.
Declaration
public float Density { get; }
Property Value
Type | Description |
---|---|
float |
Diffusion
Gets the preset value for ReverbDiffusion.
Declaration
public float Diffusion { get; }
Property Value
Type | Description |
---|---|
float |
EchoDepth
Gets the preset value for EaxReverbEchoDepth.
Declaration
public float EchoDepth { get; }
Property Value
Type | Description |
---|---|
float |
EchoTime
Gets the preset value for EaxReverbEchoTime.
Declaration
public float EchoTime { get; }
Property Value
Type | Description |
---|---|
float |
Gain
Gets the preset value for
Declaration
public float Gain { get; }
Property Value
Type | Description |
---|---|
float |
GainHF
Gets the preset value for ReverbGainHF.
Declaration
public float GainHF { get; }
Property Value
Type | Description |
---|---|
float |
GainLF
Gets the preset value for EaxReverbGainLF.
Declaration
public float GainLF { get; }
Property Value
Type | Description |
---|---|
float |
HFReference
Gets the preset value for EaxReverbHFReference.
Declaration
public float HFReference { get; }
Property Value
Type | Description |
---|---|
float |
LateReverbDelay
Gets the preset value for ReverbLateReverbDelay.
Declaration
public float LateReverbDelay { get; }
Property Value
Type | Description |
---|---|
float |
LateReverbGain
Gets the preset value for ReverbLateReverbGain.
Declaration
public float LateReverbGain { get; }
Property Value
Type | Description |
---|---|
float |
LateReverbPan
Gets the preset value for EaxReverbLateReverbPan.
Declaration
public Vector3 LateReverbPan { get; }
Property Value
Type | Description |
---|---|
Vector3 |
LFReference
Gets the preset value for EaxReverbLFReference.
Declaration
public float LFReference { get; }
Property Value
Type | Description |
---|---|
float |
ModulationDepth
Gets the preset value for EaxReverbModulationDepth.
Declaration
public float ModulationDepth { get; }
Property Value
Type | Description |
---|---|
float |
ModulationTime
Gets the preset value for EaxReverbModulationTime.
Declaration
public float ModulationTime { get; }
Property Value
Type | Description |
---|---|
float |
ReflectionsDelay
Gets the preset value for ReverbReflectionsDelay.
Declaration
public float ReflectionsDelay { get; }
Property Value
Type | Description |
---|---|
float |
ReflectionsGain
Gets the preset value for ReverbReflectionsGain.
Declaration
public float ReflectionsGain { get; }
Property Value
Type | Description |
---|---|
float |
ReflectionsPan
Gets the preset value for EaxReverbReflectionsPan.
Declaration
public Vector3 ReflectionsPan { get; }
Property Value
Type | Description |
---|---|
Vector3 |
RoomRolloffFactor
Gets the preset value for ReverbRoomRolloffFactor.
Declaration
public float RoomRolloffFactor { get; }
Property Value
Type | Description |
---|---|
float |