OpenTK.Audio.OpenAL Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Bindings to the OpenAL audio stack.
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-Bits 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-Bits 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-Bits boolean Source/GetSource parameters |
ALSourcef |
A list of valid 32-Bits 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-Bits 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! |