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 readonly float AirAbsorptionGainHF { get; }
Property Value
Type | Description |
---|---|
float |
DecayHFLimit
Gets the preset value for ReverbDecayHFLimit.
Declaration
public readonly int DecayHFLimit { get; }
Property Value
Type | Description |
---|---|
int |
DecayHFRatio
Gets the preset value for ReverbDecayHFRatio.
Declaration
public readonly float DecayHFRatio { get; }
Property Value
Type | Description |
---|---|
float |
DecayLFRatio
Gets the preset value for EaxReverbDecayLFRatio.
Declaration
public readonly float DecayLFRatio { get; }
Property Value
Type | Description |
---|---|
float |
DecayTime
Gets the preset value for ReverbDecayTime.
Declaration
public readonly float DecayTime { get; }
Property Value
Type | Description |
---|---|
float |
Density
Gets the preset value for ReverbDensity.
Declaration
public readonly float Density { get; }
Property Value
Type | Description |
---|---|
float |
Diffusion
Gets the preset value for ReverbDiffusion.
Declaration
public readonly float Diffusion { get; }
Property Value
Type | Description |
---|---|
float |
EchoDepth
Gets the preset value for EaxReverbEchoDepth.
Declaration
public readonly float EchoDepth { get; }
Property Value
Type | Description |
---|---|
float |
EchoTime
Gets the preset value for EaxReverbEchoTime.
Declaration
public readonly float EchoTime { get; }
Property Value
Type | Description |
---|---|
float |
Gain
Gets the preset value for
Declaration
public readonly float Gain { get; }
Property Value
Type | Description |
---|---|
float |
GainHF
Gets the preset value for ReverbGainHF.
Declaration
public readonly float GainHF { get; }
Property Value
Type | Description |
---|---|
float |
GainLF
Gets the preset value for EaxReverbGainLF.
Declaration
public readonly float GainLF { get; }
Property Value
Type | Description |
---|---|
float |
HFReference
Gets the preset value for EaxReverbHFReference.
Declaration
public readonly float HFReference { get; }
Property Value
Type | Description |
---|---|
float |
LateReverbDelay
Gets the preset value for ReverbLateReverbDelay.
Declaration
public readonly float LateReverbDelay { get; }
Property Value
Type | Description |
---|---|
float |
LateReverbGain
Gets the preset value for ReverbLateReverbGain.
Declaration
public readonly float LateReverbGain { get; }
Property Value
Type | Description |
---|---|
float |
LateReverbPan
Gets the preset value for EaxReverbLateReverbPan.
Declaration
public readonly Vector3 LateReverbPan { get; }
Property Value
Type | Description |
---|---|
Vector3 |
LFReference
Gets the preset value for EaxReverbLFReference.
Declaration
public readonly float LFReference { get; }
Property Value
Type | Description |
---|---|
float |
ModulationDepth
Gets the preset value for EaxReverbModulationDepth.
Declaration
public readonly float ModulationDepth { get; }
Property Value
Type | Description |
---|---|
float |
ModulationTime
Gets the preset value for EaxReverbModulationTime.
Declaration
public readonly float ModulationTime { get; }
Property Value
Type | Description |
---|---|
float |
ReflectionsDelay
Gets the preset value for ReverbReflectionsDelay.
Declaration
public readonly float ReflectionsDelay { get; }
Property Value
Type | Description |
---|---|
float |
ReflectionsGain
Gets the preset value for ReverbReflectionsGain.
Declaration
public readonly float ReflectionsGain { get; }
Property Value
Type | Description |
---|---|
float |
ReflectionsPan
Gets the preset value for EaxReverbReflectionsPan.
Declaration
public readonly Vector3 ReflectionsPan { get; }
Property Value
Type | Description |
---|---|
Vector3 |
RoomRolloffFactor
Gets the preset value for ReverbRoomRolloffFactor.
Declaration
public readonly float RoomRolloffFactor { get; }
Property Value
Type | Description |
---|---|
float |