Struct ReverbProperties
Defines a set of predefined reverb properties.
Inherited Members
Namespace: OpenTK.Audio.OpenAL.Extensions.Creative.EFX
Assembly: OpenTK.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 |