Namespace OpenTK.Audio.OpenAL
Classes
AL
Provides access to the OpenAL 1.1 flat API.
AL.EXTDouble
AL.EXTFloat32
AL.LoopPoints
AL.SourceLatency
ALBase
This is a base class for OpenAL APIs that are using DllImport and want to resolve different dll names on different platforms.
ALC
Alc = Audio Library Context.
ALC.DeviceClock
ALC.EFX
Exposes the functions of the Effects Extension.
ALC.EnumerateAll
Exposes the API in the EnumerateAll extension.
ALC.Loopback
ALContextAttributes
Convenience class for handling ALContext attributes.
OpenALLibraryNameContainer
Contains the library name of OpenAL.
ReverbPresets
A set of reverb presets that can be used with the extension.
Structs
ALCaptureDevice
Handle to an OpenAL capture device.
ALContext
ALDevice
Opaque handle to an OpenAL device.
ReverbProperties
Defines a set of predefined reverb properties.
Enums
ALBufferState
Buffer state. Not supported for public use (yet).
ALCapability
A list of valid Enable(ALCapability)/Disable(ALCapability)/IsEnabled(ALCapability) parameters.
AlcContextAttributes
Defines available context attributes.
AlcError
Defines OpenAL context errors returned by GetError(ALDevice).
AlcGetInteger
Defines available parameters for GetInteger(ALDevice, AlcGetInteger, int, int[]).
AlcGetString
Defines available parameters for GetString(ALDevice, AlcGetString).
AlcGetStringList
Defines available parameters for GetString(ALDevice, AlcGetStringList).
ALDistanceModel
Used by DistanceModel(ALDistanceModel), the distance model can be retrieved by Get(ALGetInteger) with DistanceModel.
ALError
Returned by GetError().
ALFormat
Sound samples: Format specifier.
ALGetBufferi
A list of valid Int32 GetBuffer(int, ALGetBufferi) parameters.
ALGetFloat
A list of valid 32-bit Float Get(ALGetFloat) parameters.
ALGetInteger
A list of valid Int32 Get(ALGetInteger) parameters.
ALGetSourcei
A list of valid Int32 GetSource(int, ALGetSourcei) parameters.
ALGetString
A list of valid string Get(ALGetString) parameters.
ALListener3f
A list of valid Vector3 Listener(ALListener3f, ref Vector3)/GetListener(ALListener3f) parameters.
ALListenerf
A list of valid 32-bit Float Listener(ALListenerf, float)/GetListener(ALListenerf) parameters.
ALListenerfv
A list of valid float[] Listener(ALListenerfv, float[])/GetListener(ALListenerfv, float[]) parameters.
ALSource3f
A list of valid Vector3 Source(int, ALSource3f, ref Vector3)/GetSource(int, ALSource3f) parameters.
ALSource3i
A list of valid 3x Int32 Source(int, ALSource3i, int, int, int)/GetSource(int, ALSource3i) parameters.
ALSourceb
A list of valid 8-bit boolean Source(int, ALSourceb, bool)/GetSource(int, ALSourceb) parameters.
ALSourcef
A list of valid 32-bit Float Source(int, ALSourcef, float)/GetSource(int, ALSourcef) parameters.
ALSourcei
A list of valid Int32 Source(int, ALSourcei, int) parameters.
ALSourceState
Source state information, can be retrieved by GetSource(int, ALGetSourcei) with SourceState.
ALSourceType
Source type information, can be retrieved by GetSource(int, ALGetSourcei) with SourceType.
BufferLoopPoint
Channels
DoubleBufferFormat
Defines valid format specifiers for sound samples. This covers the additions from the multi-channel buffers extension.
EffectFloat
A list of valid 32-bit Float Effect(int, EffectFloat, float)/GetEffect(int, EffectFloat) parameters.
EffectInteger
A list of valid Int32 Effect(int, EffectInteger, int)/GetEffect(int, EffectInteger) parameters.
EffectSlotBoolean
A list of valid int AuxiliaryEffectSlot(int, EffectSlotInteger, int)/GetAuxiliaryEffectSlot(int, EffectSlotInteger) parameters.
EffectSlotFloat
A list of valid float AuxiliaryEffectSlot(int, EffectSlotFloat, float)/GetAuxiliaryEffectSlot(int, EffectSlotFloat) parameters.
EffectSlotInteger
A list of valid int AuxiliaryEffectSlot(int, EffectSlotInteger, int)/GetAuxiliaryEffectSlot(int, EffectSlotInteger) parameters.
EffectType
Effect type definitions to be used with EffectType.
EffectVector3
A list of valid Vector3 Effect(int, EffectVector3, ref Vector3)/GetEffect(int, EffectVector3) parameters.
EFXContextAttributes
Defines new context attributes.
EFXContextInteger
Defines new integer properties on the OpenAL context.
EFXListenerFloat
A list of valid float Listener(int, EFXListenerFloat, float)/GetListener(int, EFXListenerFloat) parameters.
EFXSourceBoolean
A list of valid bool Source(int, EFXSourceBoolean, bool)/GetSource(int, EFXSourceBoolean) parameters.
EFXSourceFloat
A list of valid float Source(int, EFXSourceFloat, float)/GetSource(int, EFXSourceFloat) parameters.
EFXSourceInteger
A list of valid int Source(int, EFXSourceInteger, int)/GetSource(int, EFXSourceInteger) parameters.
EFXSourceInteger3
A list of valid int Source(int, EFXSourceInteger3, int, int, int)/GetSource(int, EFXSourceInteger3, out int, out int, out int) parameters.
FilterFloat
A list of valid float Filter(int, FilterFloat, float)/GetFilter(int, FilterFloat) parameters.
FilterInteger
A list of valid int Filter(int, FilterInteger, int)/GetFilter(int, FilterInteger) parameters.
FilterType
Filter type definitions to be used with FilterType.
FloatBufferFormat
Defines valid format specifiers for sound samples. This covers the additions from the multi-channel buffers extension.
FormantFilterSettings
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 VocalMorpherRate.
GetEnumerateAllContextString
Defines available parameters for GetString(ALDevice, GetEnumerateAllContextString).
GetEnumerateAllContextStringList
Defines available parameters for GetStringList(ALDevice, GetEnumerateAllContextStringList).
GetEnumerationString
Defines available parameters for GetString(ALDevice, GetEnumerationString).
GetEnumerationStringList
Defines available parameters for GetStringListPtr(ALDevice, GetEnumerationStringList).
GetInteger64
MaxAuxiliarySends
May be passed at context construction time to indicate the number of desired auxiliary effect slot sends per source.