# class AL

#### package lime.media.openal

Available on all platforms

### Static variables

###

`staticinline read onlyAIR_ABSORPTION_FACTOR:Int = 0x20007`

###

`staticinline read onlyAUTOWAH_ATTACK_TIME:Int = 0x0001`

###

`staticinline read onlyAUTOWAH_PEAK_GAIN:Int = 0x0004`

###

`staticinline read onlyAUTOWAH_RELEASE_TIME:Int = 0x0002`

###

`staticinline read onlyAUTOWAH_RESONANCE:Int = 0x0003`

###

`staticinline read onlyAUXILIARY_SEND_FILTER:Int = 0x20006`

###

`staticinline read onlyAUXILIARY_SEND_FILTER_GAINHF_AUTO:Int = 0x2000C`

###

`staticinline read onlyAUXILIARY_SEND_FILTER_GAIN_AUTO:Int = 0x2000B`

###

`staticinline read onlyBANDPASS_GAIN:Int = 0x0001`

###

`staticinline read onlyBANDPASS_GAINHF:Int = 0x0003`

###

`staticinline read onlyBANDPASS_GAINLF:Int = 0x0002`

###

`staticinline read onlyBITS:Int = 0x2002`

###

`staticinline read onlyBUFFER:Int = 0x1009`

###

`staticinline read onlyBUFFERS_PROCESSED:Int = 0x1016`

###

`staticinline read onlyBUFFERS_QUEUED:Int = 0x1015`

###

`staticinline read onlyBYTE_OFFSET:Int = 0x1026`

###

`staticinline read onlyCHANNELS:Int = 0x2003`

###

`staticinline read onlyCHORUS_DELAY:Int = 0x0006`

###

`staticinline read onlyCHORUS_DEPTH:Int = 0x0004`

###

`staticinline read onlyCHORUS_FEEDBACK:Int = 0x0005`

###

`staticinline read onlyCHORUS_PHASE:Int = 0x0002`

###

`staticinline read onlyCHORUS_RATE:Int = 0x0003`

###

`staticinline read onlyCHORUS_WAVEFORM:Int = 0x0001`

###

`staticinline read onlyCOMPRESSOR_ONOFF:Int = 0x0001`

###

`staticinline read onlyCONE_INNER_ANGLE:Int = 0x1001`

###

`staticinline read onlyCONE_OUTER_ANGLE:Int = 0x1002`

###

`staticinline read onlyCONE_OUTER_GAIN:Int = 0x1022`

###

`staticinline read onlyCONE_OUTER_GAINHF:Int = 0x20009`

###

`staticinline read onlyDIRECTION:Int = 0x1005`

###

`staticinline read onlyDIRECT_FILTER:Int = 0x20005`

###

`staticinline read onlyDIRECT_FILTER_GAINHF_AUTO:Int = 0x2000A`

###

`staticinline read onlyDISTANCE_MODEL:Int = 0xD000`

###

`staticinline read onlyDISTORTION_EDGE:Int = 0x0001`

###

`staticinline read onlyDISTORTION_EQBANDWIDTH:Int = 0x0005`

###

`staticinline read onlyDISTORTION_EQCENTER:Int = 0x0004`

###

`staticinline read onlyDISTORTION_GAIN:Int = 0x0002`

###

`staticinline read onlyDISTORTION_LOWPASS_CUTOFF:Int = 0x0003`

###

`staticinline read onlyDOPPLER_FACTOR:Int = 0xC000`

###

`staticinline read onlyDOPPLER_VELOCITY:Int = 0xC001`

###

`staticinline read onlyEAXREVERB_AIR_ABSORPTION_GAINHF:Int = 0x0013`

###

`staticinline read onlyEAXREVERB_DECAY_HFLIMIT:Int = 0x0017`

###

`staticinline read onlyEAXREVERB_DECAY_HFRATIO:Int = 0x0007`

###

`staticinline read onlyEAXREVERB_DECAY_LFRATIO:Int = 0x0008`

###

`staticinline read onlyEAXREVERB_DECAY_TIME:Int = 0x0006`

###

`staticinline read onlyEAXREVERB_DENSITY:Int = 0x0001`

###

`staticinline read onlyEAXREVERB_DIFFUSION:Int = 0x0002`

###

`staticinline read onlyEAXREVERB_ECHO_DEPTH:Int = 0x0010`

###

`staticinline read onlyEAXREVERB_ECHO_TIME:Int = 0x000F`

###

`staticinline read onlyEAXREVERB_GAIN:Int = 0x0003`

###

`staticinline read onlyEAXREVERB_GAINHF:Int = 0x0004`

###

`staticinline read onlyEAXREVERB_GAINLF:Int = 0x0005`

###

`staticinline read onlyEAXREVERB_HFREFERENCE:Int = 0x0014`

###

`staticinline read onlyEAXREVERB_LATE_REVERB_DELAY:Int = 0x000D`

###

`staticinline read onlyEAXREVERB_LATE_REVERB_GAIN:Int = 0x000C`

###

`staticinline read onlyEAXREVERB_LATE_REVERB_PAN:Int = 0x000E`

###

`staticinline read onlyEAXREVERB_LFREFERENCE:Int = 0x0015`

###

`staticinline read onlyEAXREVERB_MODULATION_DEPTH:Int = 0x0012`

###

`staticinline read onlyEAXREVERB_MODULATION_TIME:Int = 0x0011`

###

`staticinline read onlyEAXREVERB_REFLECTIONS_DELAY:Int = 0x000A`

###

`staticinline read onlyEAXREVERB_REFLECTIONS_GAIN:Int = 0x0009`

###

`staticinline read onlyEAXREVERB_REFLECTIONS_PAN:Int = 0x000B`

###

`staticinline read onlyEAXREVERB_ROOM_ROLLOFF_FACTOR:Int = 0x0016`

###

`staticinline read onlyECHO_DAMPING:Int = 0x0003`

###

`staticinline read onlyECHO_DELAY:Int = 0x0001`

###

`staticinline read onlyECHO_FEEDBACK:Int = 0x0004`

###

`staticinline read onlyECHO_LRDELAY:Int = 0x0002`

###

`staticinline read onlyECHO_SPREAD:Int = 0x0005`

###

`staticinline read onlyEFFECTSLOT_AUXILIARY_SEND_AUTO:Int = 0x0003`

###

`staticinline read onlyEFFECTSLOT_EFFECT:Int = 0x0001`

###

`staticinline read onlyEFFECTSLOT_GAIN:Int = 0x0002`

###

`staticinline read onlyEFFECT_CHORUS:Int = 0x0002`

###

`staticinline read onlyEFFECT_COMPRESSOR:Int = 0x000B`

###

`staticinline read onlyEFFECT_DISTORTION:Int = 0x0003`

###

`staticinline read onlyEFFECT_EAXREVERB:Int = 0x8000`

###

`staticinline read onlyEFFECT_ECHO:Int = 0x0004`

###

`staticinline read onlyEFFECT_EQUALIZER:Int = 0x000C`

###

`staticinline read onlyEFFECT_FIRST_PARAMETER:Int = 0x0000`

###

`staticinline read onlyEFFECT_FLANGER:Int = 0x0005`

###

`staticinline read onlyEFFECT_FREQUENCY_SHIFTER:Int = 0x0006`

###

`staticinline read onlyEFFECT_LAST_PARAMETER:Int = 0x8000`

###

`staticinline read onlyEFFECT_NULL:Int = 0x0000`

###

`staticinline read onlyEFFECT_PITCH_SHIFTER:Int = 0x0008`

###

`staticinline read onlyEFFECT_REVERB:Int = 0x0001`

###

`staticinline read onlyEFFECT_RING_MODULATOR:Int = 0x0009`

###

`staticinline read onlyEFFECT_TYPE:Int = 0x8001`

###

`staticinline read onlyEFFECT_VOCAL_MORPHER:Int = 0x0007`

###

`staticinline read onlyEQUALIZER_HIGH_CUTOFF:Int = 0x000A`

###

`staticinline read onlyEQUALIZER_HIGH_GAIN:Int = 0x0009`

###

`staticinline read onlyEQUALIZER_LOW_CUTOFF:Int = 0x0002`

###

`staticinline read onlyEQUALIZER_LOW_GAIN:Int = 0x0001`

###

`staticinline read onlyEQUALIZER_MID1_CENTER:Int = 0x0004`

###

`staticinline read onlyEQUALIZER_MID1_GAIN:Int = 0x0003`

###

`staticinline read onlyEQUALIZER_MID1_WIDTH:Int = 0x0005`

###

`staticinline read onlyEQUALIZER_MID2_CENTER:Int = 0x0007`

###

`staticinline read onlyEQUALIZER_MID2_GAIN:Int = 0x0006`

###

`staticinline read onlyEQUALIZER_MID2_WIDTH:Int = 0x0008`

###

`staticinline read onlyEXPONENT_DISTANCE:Int = 0xD005`

###

`staticinline read onlyEXPONENT_DISTANCE_CLAMPED:Int = 0xD006`

###

`staticinline read onlyEXTENSIONS:Int = 0xB004`

###

`staticinline read onlyFALSE:Int = 0`

###

`staticinline read onlyFFECT_AUTOWAH:Int = 0x000A`

###

`staticinline read onlyFILTER_BANDPASS:Int = 0x0003`

###

`staticinline read onlyFILTER_FIRST_PARAMETER:Int = 0x0000`

###

`staticinline read onlyFILTER_HIGHPASS:Int = 0x0002`

###

`staticinline read onlyFILTER_LAST_PARAMETER:Int = 0x8000`

###

`staticinline read onlyFILTER_LOWPASS:Int = 0x0001`

###

`staticinline read onlyFILTER_NULL:Int = 0x0000`

###

`staticinline read onlyFILTER_TYPE:Int = 0x8001`

###

`staticinline read onlyFLANGER_DELAY:Int = 0x0006`

###

`staticinline read onlyFLANGER_DEPTH:Int = 0x0004`

###

`staticinline read onlyFLANGER_FEEDBACK:Int = 0x0005`

###

`staticinline read onlyFLANGER_PHASE:Int = 0x0002`

###

`staticinline read onlyFLANGER_RATE:Int = 0x0003`

###

`staticinline read onlyFLANGER_WAVEFORM:Int = 0x0001`

###

`staticinline read onlyFORMAT_MONO16:Int = 0x1101`

###

`staticinline read onlyFORMAT_MONO8:Int = 0x1100`

###

`staticinline read onlyFORMAT_STEREO16:Int = 0x1103`

###

`staticinline read onlyFORMAT_STEREO8:Int = 0x1102`

###

`staticinline read onlyFREQUENCY:Int = 0x2001`

###

`staticinline read onlyFREQUENCY_SHIFTER_FREQUENCY:Int = 0x0001`

###

`staticinline read onlyFREQUENCY_SHIFTER_LEFT_DIRECTION:Int = 0x0002`

###

`staticinline read onlyFREQUENCY_SHIFTER_RIGHT_DIRECTION:Int = 0x0003`

###

`staticinline read onlyGAIN:Int = 0x100A`

###

`staticinline read onlyHIGHPASS_GAIN:Int = 0x0001`

###

`staticinline read onlyHIGHPASS_GAINLF:Int = 0x0002`

###

`staticinline read onlyINITIAL:Int = 0x1011`

###

`staticinline read onlyINVALID_ENUM:Int = 0xA002`

###

`staticinline read onlyINVALID_NAME:Int = 0xA001`

###

`staticinline read onlyINVALID_OPERATION:Int = 0xA004`

###

`staticinline read onlyINVALID_VALUE:Int = 0xA003`

###

`staticinline read onlyINVERSE_DISTANCE:Int = 0xD001`

###

`staticinline read onlyINVERSE_DISTANCE_CLAMPED:Int = 0xD002`

###

`staticinline read onlyLINEAR_DISTANCE:Int = 0xD003`

###

`staticinline read onlyLINEAR_DISTANCE_CLAMPED:Int = 0xD004`

###

`staticinline read onlyLOOPING:Int = 0x1007`

###

`staticinline read onlyLOWPASS_GAIN:Int = 0x0001`

###

`staticinline read onlyLOWPASS_GAINHF:Int = 0x0002`

###

`staticinline read onlyMAX_DISTANCE:Int = 0x1023`

###

`staticinline read onlyMAX_GAIN:Int = 0x100E`

###

`staticinline read onlyMETERS_PER_UNIT:Int = 0x20004`

###

`staticinline read onlyMIN_GAIN:Int = 0x100D`

###

`staticinline read onlyNONE:Int = 0`

###

`staticinline read onlyNO_ERROR:Int = 0`

###

`staticinline read onlyORIENTATION:Int = 0x100F`

###

`staticinline read onlyOUT_OF_MEMORY:Int = 0xA005`

###

`staticinline read onlyPAUSED:Int = 0x1013`

###

`staticinline read onlyPITCH:Int = 0x1003`

###

`staticinline read onlyPITCH_SHIFTER_COARSE_TUNE:Int = 0x0001`

###

`staticinline read onlyPITCH_SHIFTER_FINE_TUNE:Int = 0x0002`

###

`staticinline read onlyPLAYING:Int = 0x1012`

###

`staticinline read onlyPOSITION:Int = 0x1004`

###

`staticinline read onlyREFERENCE_DISTANCE:Int = 0x1020`

###

`staticinline read onlyRENDERER:Int = 0xB003`

###

`staticinline read onlyREVERB_AIR_ABSORPTION_GAINHF:Int = 0x000B`

###

`staticinline read onlyREVERB_DECAY_HFLIMIT:Int = 0x000D`

###

`staticinline read onlyREVERB_DECAY_HFRATIO:Int = 0x0006`

###

`staticinline read onlyREVERB_DECAY_TIME:Int = 0x0005`

###

`staticinline read onlyREVERB_DENSITY:Int = 0x0001`

###

`staticinline read onlyREVERB_DIFFUSION:Int = 0x0002`

###

`staticinline read onlyREVERB_GAIN:Int = 0x0003`

###

`staticinline read onlyREVERB_GAINHF:Int = 0x0004`

###

`staticinline read onlyREVERB_LATE_REVERB_DELAY:Int = 0x000A`

###

`staticinline read onlyREVERB_LATE_REVERB_GAIN:Int = 0x0009`

###

`staticinline read onlyREVERB_REFLECTIONS_DELAY:Int = 0x0008`

###

`staticinline read onlyREVERB_REFLECTIONS_GAIN:Int = 0x0007`

###

`staticinline read onlyREVERB_ROOM_ROLLOFF_FACTOR:Int = 0x000C`

###

`staticinline read onlyRING_MODULATOR_FREQUENCY:Int = 0x0001`

###

`staticinline read onlyRING_MODULATOR_HIGHPASS_CUTOFF:Int = 0x0002`

###

`staticinline read onlyRING_MODULATOR_WAVEFORM:Int = 0x0003`

###

`staticinline read onlyROLLOFF_FACTOR:Int = 0x1021`

###

`staticinline read onlyROOM_ROLLOFF_FACTOR:Int = 0x20008`

###

`staticinline read onlySAMPLE_OFFSET:Int = 0x1025`

###

`staticinline read onlySEC_OFFSET:Int = 0x1024`

###

`staticinline read onlySIZE:Int = 0x2004`

###

`staticinline read onlySOURCE_RELATIVE:Int = 0x202`

###

`staticinline read onlySOURCE_STATE:Int = 0x1010`

###

`staticinline read onlySOURCE_TYPE:Int = 0x1027`

###

`staticinline read onlySPEED_OF_SOUND:Int = 0xC003`

###

`staticinline read onlySTATIC:Int = 0x1028`

###

`staticinline read onlySTOPPED:Int = 0x1014`

###

`staticinline read onlySTREAMING:Int = 0x1029`

###

`staticinline read onlyTRUE:Int = 1`

###

`staticinline read onlyUNDETERMINED:Int = 0x1030`

###

`staticinline read onlyVELOCITY:Int = 0x1006`

###

`staticinline read onlyVENDOR:Int = 0xB001`

###

`staticinline read onlyVERSION:Int = 0xB002`

###

`staticinline read onlyVOCAL_MORPHER_PHONEMEA:Int = 0x0001`

###

`staticinline read onlyVOCAL_MORPHER_PHONEMEA_COARSE_TUNING:Int = 0x0002`

###

`staticinline read onlyVOCAL_MORPHER_PHONEMEB:Int = 0x0003`

###

`staticinline read onlyVOCAL_MORPHER_PHONEMEB_COARSE_TUNING:Int = 0x0004`

###

`staticinline read onlyVOCAL_MORPHER_RATE:Int = 0x0006`

###

`staticinline read onlyVOCAL_MORPHER_WAVEFORM:Int = 0x0005`

### Static methods

###

`staticauxf (aux:CFFIPointer, param:Int, value:Float):Void`

###

`staticauxfv (aux:CFFIPointer, param:Int, values:Array<Float>):Void`

###

`staticauxi (aux:CFFIPointer, param:Int, value:Dynamic):Void`

###

`staticauxiv (aux:CFFIPointer, param:Int, values:Array<Int>):Void`

###

`staticbuffer3f (buffer:ALBuffer, param:Int, value1:Float, value2:Float, value3:Float):Void`

###

`staticbuffer3i (buffer:ALBuffer, param:Int, value1:Int, value2:Int, value3:Int):Void`

###

`staticbufferData (buffer:ALBuffer, format:Int, data:ArrayBufferView, size:Int, freq:Int):Void`

###

`staticbufferf (buffer:ALBuffer, param:Int, value:Float):Void`

###

`staticbufferfv (buffer:ALBuffer, param:Int, values:Array<Float>):Void`

###

`staticbufferi (buffer:ALBuffer, param:Int, value:Int):Void`

###

`staticbufferiv (buffer:ALBuffer, param:Int, values:Array<Int>):Void`

###

`staticcreateAux ():ALAuxiliaryEffectSlot`

###

`staticcreateBuffer ():ALBuffer`

###

`staticcreateEffect ():ALEffect`

###

`staticcreateFilter ():ALFilter`

###

`staticcreateSource ():ALSource`

###

`staticdeleteBuffer (buffer:ALBuffer):Void`

###

`staticdeleteBuffers (buffers:Array<ALBuffer>):Void`

###

`staticdeleteSource (source:ALSource):Void`

###

`staticdeleteSources (sources:Array<ALSource>):Void`

###

`staticdisable (capability:Int):Void`

###

`staticdistanceModel (distanceModel:Int):Void`

###

`staticdopplerFactor (value:Float):Void`

###

`staticdopplerVelocity (value:Float):Void`

###

`staticeffectf (effect:CFFIPointer, param:Int, value:Float):Void`

###

`staticeffectfv (effect:CFFIPointer, param:Int, values:Array<Float>):Void`

###

`staticeffecti (effect:CFFIPointer, param:Int, value:Int):Void`

###

`staticeffectiv (effect:CFFIPointer, param:Int, values:Array<Int>):Void`

###

`staticenable (capability:Int):Void`

###

`staticfilterf (filter:ALFilter, param:Int, value:Float):Void`

###

`staticfilteri (filter:ALFilter, param:Int, value:Dynamic):Void`

###

`staticgenBuffer ():ALBuffer`

###

`staticgenBuffers (n:Int):Array<ALBuffer>`

###

`staticgenSource ():ALSource`

###

`staticgenSources (n:Int):Array<ALSource>`

###

`staticgetBoolean (param:Int):Bool`

###

`staticgetBooleanv (param:Int, count:Int = 1):Array<Bool>`

###

`staticgetBuffer3f (buffer:ALBuffer, param:Int):Array<Float>`

###

`staticgetBuffer3i (buffer:ALBuffer, param:Int):Array<Int>`

###

`staticgetBufferf (buffer:ALBuffer, param:Int):Float`

###

`staticgetBufferfv (buffer:ALBuffer, param:Int, count:Int = 1):Array<Float>`

###

`staticgetBufferi (buffer:ALBuffer, param:Int):Int`

###

`staticgetBufferiv (buffer:ALBuffer, param:Int, count:Int = 1):Array<Int>`

###

`staticgetDouble (param:Int):Float`

###

`staticgetDoublev (param:Int, count:Int = 1):Array<Float>`

###

`staticgetEnumValue (ename:String):Int`

###

`staticgetError ():Int`

###

`staticgetErrorString ():String`

###

`staticgetFilteri (filter:ALFilter, param:Int):Int`

###

`staticgetFloat (param:Int):Float`

###

`staticgetFloatv (param:Int, count:Int = 1):Array<Float>`

###

`staticgetInteger (param:Int):Int`

###

`staticgetIntegerv (param:Int, count:Int = 1):Array<Int>`

###

`staticgetListener3f (param:Int):Array<Float>`

###

`staticgetListener3i (param:Int):Array<Int>`

###

`staticgetListenerf (param:Int):Float`

###

`staticgetListenerfv (param:Int, count:Int = 1):Array<Float>`

###

`staticgetListeneri (param:Int):Int`

###

`staticgetListeneriv (param:Int, count:Int = 1):Array<Int>`

###

`staticgetProcAddress (fname:String):Dynamic`

###

`staticgetSource3f (source:ALSource, param:Int):Array<Float>`

###

`staticgetSource3i (source:ALSource, param:Int):Array<Int>`

###

`staticgetSourcef (source:ALSource, param:Int):Float`

###

`staticgetSourcefv (source:ALSource, param:Int, count:Int = 1):Array<Float>`

###

`staticgetSourcei (source:ALSource, param:Int):Dynamic`

###

`staticgetSourceiv (source:ALSource, param:Int, count:Int = 1):Array<Int>`

###

`staticgetString (param:Int):String`

###

`staticisAux (aux:ALAuxiliaryEffectSlot):Bool`

###

`staticisBuffer (buffer:ALBuffer):Bool`

###

`staticisEffect (effect:ALEffect):Bool`

###

`staticisEnabled (capability:Int):Bool`

###

`staticisExtensionPresent (extname:String):Bool`

###

`staticisFilter (filter:ALFilter):Bool`

###

`staticisSource (source:ALSource):Bool`

###

`staticlistener3f (param:Int, value1:Float, value2:Float, value3:Float):Void`

###

`staticlistener3i (param:Int, value1:Int, value2:Int, value3:Int):Void`

###

`staticlistenerf (param:Int, value:Float):Void`

###

`staticlistenerfv (param:Int, values:Array<Float>):Void`

###

`staticlisteneri (param:Int, value:Int):Void`

###

`staticlisteneriv (param:Int, values:Array<Int>):Void`

###

`staticremoveDirectFilter (source:ALSource):Void`

###

`staticremoveSend (source:ALSource, index:Int):Void`

###

`staticsource3f (source:ALSource, param:Int, value1:Float, value2:Float, value3:Float):Void`

###

`staticsource3i (source:ALSource, param:Int, value1:Int, value2:Int, value3:Int):Void`

###

`staticsourcePause (source:ALSource):Void`

###

`staticsourcePausev (sources:Array<ALSource>):Void`

###

`staticsourcePlay (source:ALSource):Void`

###

`staticsourcePlayv (sources:Array<ALSource>):Void`

###

`staticsourceQueueBuffer (source:ALSource, buffer:ALBuffer):Void`

###

`staticsourceQueueBuffers (source:ALSource, nb:Int, buffers:Array<ALBuffer>):Void`

###

`staticsourceRewind (source:ALSource):Void`

###

`staticsourceRewindv (sources:Array<ALSource>):Void`

###

`staticsourceStop (source:ALSource):Void`

###

`staticsourceStopv (sources:Array<ALSource>):Void`

###

`staticsourceUnqueueBuffer (source:ALSource):ALBuffer`

###

`staticsourceUnqueueBuffers (source:ALSource, nb:Int):Array<ALBuffer>`

###

`staticsourcef (source:ALSource, param:Int, value:Float):Void`

###

`staticsourcefv (source:ALSource, param:Int, values:Array<Float>):Void`

###

`staticsourcei (source:ALSource, param:Int, value:Dynamic):Void`

###

`staticsourceiv (source:ALSource, param:Int, values:Array<Int>):Void`

###

`staticspeedOfSound (value:Float):Void`