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.
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/Disable/IsEnabled parameters.
AlcContextAttributes
Defines available context attributes.
AlcError
Defines OpenAL context errors.
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 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.
BufferLoopPoint
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/GetEffect parameters.
EffectInteger
A list of valid Int32 Effect/GetEffect parameters.
EffectSlotFloat
A list of valid float AuxiliaryEffectSlot/GetAuxiliaryEffectSlot parameters.
EffectSlotInteger
A list of valid int AuxiliaryEffectSlot/GetAuxiliaryEffectSlot parameters.
EffectType
Effect type definitions to be used with EfxEffecti.EffectType.
EffectVector3
A list of valid Math.Vector3 Effect/GetEffect parameters.
EFXContextAttributes
Defines new context attributes.
EFXContextInteger
Defines new integer properties on the OpenAL context.
EFXListenerFloat
A list of valid float Listener/GetListener parameters.
EFXSourceBoolean
A list of valid bool Source/GetSource parameters.
EFXSourceFloat
A list of valid float Source/GetSource parameters.
EFXSourceInteger
A list of valid int Source/GetSource parameters.
EFXSourceInteger3
A list of valid int Source/GetSource parameters.
FilterFloat
A list of valid float Filter/GetFilter parameters.
FilterInteger
A list of valid int Filter/GetFilter parameters.
FilterType
Filter type definitions to be used with EfxFilteri.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 EfxEffectf.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.