Namespace OpenTK.Audio.OpenAL
Classes
AL
Provides access to the OpenAL 1.1 flat API.
Alc
Alc = Audio Library Context
EffectsExtension
Provides access to the OpenAL effects extension.
EffectsExtension.ReverbPresets
EAX Reverb Presets in legacy format - use ConvertReverbParameters() to convert to EFX EAX Reverb Presets for use with the OpenAL Effects Extension.
XRamExtension
The X-Ram Extension is provided on the top-end Sound Blaster X-Fi solutions (Sound Blaster X-Fi Fatal1ty, Sound Blaster X-Fi Elite Pro, or later). These products feature 64MB of X-Ram that can only be used for audio purposes, which can be controlled by this Extension.
Structs
EffectsExtension.EaxReverb
EffectsExtension.EfxEaxReverb
Enums
ALBufferState
Buffer state. Not supported for public use (yet).
ALCapability
A list of valid Enable/Disable/IsEnabled parameters
AlcContextAttributes
Defines available context attributes.
AlcError
Defines OpenAL context errors.
AlcGetInteger
Defines available parameters for GetInteger(IntPtr, AlcGetInteger, Int32, Int32[]).
AlcGetString
Defines available parameters for GetString(IntPtr, AlcGetString).
AlcGetStringList
Defines available parameters for GetString(IntPtr, AlcGetStringList).
ALDistanceModel
Used by AL.DistanceModel(), the distance model can be retrieved by AL.Get() with ALGetInteger.DistanceModel
ALError
Returned by AL.GetError
ALFormat
Sound samples: Format specifier.
ALGetBufferi
A list of valid Int32 GetBuffer parameters
ALGetFloat
A list of valid 32-bit Float AL.Get() parameters
ALGetInteger
A list of valid Int32 AL.Get() parameters
ALGetSourcei
A list of valid Int32 GetSource parameters
ALGetString
A list of valid string AL.Get() parameters
ALListener3f
A list of valid Math.Vector3 Listener/GetListener parameters
ALListenerf
A list of valid 32-bit Float Listener/GetListener parameters
ALListenerfv
A list of valid float[] Listener/GetListener parameters
ALSource3f
A list of valid Math.Vector3 Source/GetSource parameters
ALSource3i
A list of valid 3x Int32 Source/GetSource parameters
ALSourceb
A list of valid 8-bit boolean Source/GetSource parameters
ALSourcef
A list of valid 32-bit Float Source/GetSource parameters
ALSourcei
A list of valid Int32 Source parameters
ALSourceState
Source state information, can be retrieved by AL.Source() with ALSourcei.SourceState.
ALSourceType
Source type information, can be retrieved by AL.Source() with ALSourcei.SourceType.
EfxAuxiliaryf
A list of valid 32-bits Float AuxiliaryEffectSlot/GetAuxiliaryEffectSlot parameters
EfxAuxiliaryi
A list of valid Int32 AuxiliaryEffectSlot/GetAuxiliaryEffectSlot parameters
EfxEffect3f
A list of valid Math.Vector3 Effect/GetEffect parameters
EfxEffectf
A list of valid 32-bit Float Effect/GetEffect parameters
EfxEffecti
A list of valid Int32 Effect/GetEffect parameters
EfxEffectType
Effect type definitions to be used with EfxEffecti.EffectType.
EfxFilterf
A list of valid 32-bits Float Filter/GetFilter parameters
EfxFilteri
A list of valid Int32 Filter/GetFilter parameters
EfxFilterType
Filter type definitions to be used with EfxFilteri.FilterType.
EfxFormantFilterSettings
Vocal morpher effect parameters. If both parameters are set to the same phoneme, that determines the filtering effect that will be heard. If these two parameters are set to different phonemes, the filtering effect will morph between the two settings at a rate specified by EfxEffectf.VocalMorpherRate.
XRamExtension.XRamStorage
This enum is used to abstract the need of using AL.GetEnumValue() with the Extension. The values do NOT correspond to AL_STORAGE_* tokens!