; OpenAL API versions 1.0 and 1.1
; Compiler: MASM32

; *** OpenAL constants:
; (floating point values have been commented out)
AL_INVALID=-1
AL_NONE=0
AL_FALSE=0
AL_TRUE=1
AL_SOURCE_RELATIVE=202h
AL_CONE_INNER_ANGLE=1001h
AL_CONE_OUTER_ANGLE=1002h
AL_PITCH=1003h
AL_POSITION=1004h
AL_DIRECTION=1005h
AL_VELOCITY=1006h
AL_LOOPING=1007h
AL_BUFFER=1009h
AL_GAIN=100Ah
AL_MIN_GAIN=100Dh
AL_MAX_GAIN=100Eh
AL_ORIENTATION=100Fh
AL_CHANNEL_MASK=3000h
AL_SOURCE_STATE=1010h
AL_INITIAL=1011h
AL_PLAYING=1012h
AL_PAUSED=1013h
AL_STOPPED=1014h
AL_BUFFERS_QUEUED=1015h
AL_BUFFERS_PROCESSED=1016h
AL_SEC_OFFSET=1024h
AL_SAMPLE_OFFSET=1025h
AL_BYTE_OFFSET=1026h
AL_SOURCE_TYPE=1027h
AL_STATIC=1028h
AL_STREAMING=1029h
AL_UNDETERMINED=1030h
AL_FORMAT_MONO8=1100h
AL_FORMAT_MONO16=1101h
AL_FORMAT_STEREO8=1102h
AL_FORMAT_STEREO16=1103h
AL_REFERENCE_DISTANCE=1020h
AL_ROLLOFF_FACTOR=1021h
AL_CONE_OUTER_GAIN=1022h
AL_MAX_DISTANCE=1023h
AL_FREQUENCY=2001h
AL_BITS=2002h
AL_CHANNELS=2003h
AL_SIZE=2004h
AL_UNUSED=2010h
AL_PENDING=2011h
AL_PROCESSED=2012h
AL_NO_ERROR=0
AL_INVALID_NAME=0A001h
AL_ILLEGAL_ENUM=0A002h
AL_INVALID_ENUM=0A002h
AL_INVALID_VALUE=0A003h
AL_ILLEGAL_COMMAND=0A004h
AL_INVALID_OPERATION=0A004h
AL_OUT_OF_MEMORY=0A005h
AL_VENDOR=0B001h
AL_VERSION=0B002h
AL_RENDERER=0B003h
AL_EXTENSIONS=0B004h
AL_DOPPLER_FACTOR=0C000h
AL_DOPPLER_VELOCITY=0C001h
AL_SPEED_OF_SOUND=0C003h
AL_DISTANCE_MODEL=0D000h
AL_INVERSE_DISTANCE=0D001h
AL_INVERSE_DISTANCE_CLAMPED=0D002h
AL_LINEAR_DISTANCE=0D003h
AL_LINEAR_DISTANCE_CLAMPED=0D004h
AL_EXPONENT_DISTANCE=0D005h
AL_EXPONENT_DISTANCE_CLAMPED=0D006h
ALC_INVALID=0
ALC_FALSE=0
ALC_TRUE=1
ALC_FREQUENCY=1007h
ALC_REFRESH=1008h
ALC_SYNC=1009h
ALC_MONO_SOURCES=1010h
ALC_STEREO_SOURCES=1011h
ALC_NO_ERROR=0
ALC_INVALID_DEVICE=0A001h
ALC_INVALID_CONTEXT=0A002h
ALC_INVALID_ENUM=0A003h
ALC_INVALID_VALUE=0A004h
ALC_OUT_OF_MEMORY=0A005h
ALC_DEFAULT_DEVICE_SPECIFIER=1004h
ALC_DEVICE_SPECIFIER=1005h
ALC_EXTENSIONS=1006h
ALC_MAJOR_VERSION=1000h
ALC_MINOR_VERSION=1001h
ALC_ATTRIBUTES_SIZE=1002h
ALC_ALL_ATTRIBUTES=1003h
ALC_CAPTURE_DEVICE_SPECIFIER=310h
ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER=311h
ALC_CAPTURE_SAMPLES=312h
ALC_EFX_MAJOR_VERSION=20001h
ALC_EFX_MINOR_VERSION=20002h
ALC_MAX_AUXILIARY_SENDS=20003h
AL_METERS_PER_UNIT=20004h
AL_DIRECT_FILTER=20005h
AL_AUXILIARY_SEND_FILTER=20006h
AL_AIR_ABSORPTION_FACTOR=20007h
AL_ROOM_ROLLOFF_FACTOR=20008h
AL_CONE_OUTER_GAINHF=20009h
AL_DIRECT_FILTER_GAINHF_AUTO=2000Ah
AL_AUXILIARY_SEND_FILTER_GAIN_AUTO=2000Bh
AL_AUXILIARY_SEND_FILTER_GAINHF_AUTO=2000Ch
AL_REVERB_DENSITY=1
AL_REVERB_DIFFUSION=2
AL_REVERB_GAIN=3
AL_REVERB_GAINHF=4
AL_REVERB_DECAY_TIME=5
AL_REVERB_DECAY_HFRATIO=6
AL_REVERB_REFLECTIONS_GAIN=7
AL_REVERB_REFLECTIONS_DELAY=8
AL_REVERB_LATE_REVERB_GAIN=9
AL_REVERB_LATE_REVERB_DELAY=10
AL_REVERB_AIR_ABSORPTION_GAINHF=11
AL_REVERB_ROOM_ROLLOFF_FACTOR=12
AL_REVERB_DECAY_HFLIMIT=13
AL_CHORUS_WAVEFORM=1
AL_CHORUS_PHASE=2
AL_CHORUS_RATE=3
AL_CHORUS_DEPTH=4
AL_CHORUS_FEEDBACK=5
AL_CHORUS_DELAY=6
AL_DISTORTION_EDGE=1
AL_DISTORTION_GAIN=2
AL_DISTORTION_LOWPASS_CUTOFF=3
AL_DISTORTION_EQCENTER=4
AL_DISTORTION_EQBANDWIDTH=5
AL_ECHO_DELAY=1
AL_ECHO_LRDELAY=2
AL_ECHO_DAMPING=3
AL_ECHO_FEEDBACK=4
AL_ECHO_SPREAD=5
AL_FLANGER_WAVEFORM=1
AL_FLANGER_PHASE=2
AL_FLANGER_RATE=3
AL_FLANGER_DEPTH=4
AL_FLANGER_FEEDBACK=5
AL_FLANGER_DELAY=6
AL_FREQUENCY_SHIFTER_FREQUENCY=1
AL_FREQUENCY_SHIFTER_LEFT_DIRECTION=2
AL_FREQUENCY_SHIFTER_RIGHT_DIRECTION=3
AL_VOCAL_MORPHER_PHONEMEA=1
AL_VOCAL_MORPHER_PHONEMEA_COARSE_TUNING=2
AL_VOCAL_MORPHER_PHONEMEB=3
AL_VOCAL_MORPHER_PHONEMEB_COARSE_TUNING=4
AL_VOCAL_MORPHER_WAVEFORM=5
AL_VOCAL_MORPHER_RATE=6
AL_PITCH_SHIFTER_COARSE_TUNE=1
AL_PITCH_SHIFTER_FINE_TUNE=2
AL_RING_MODULATOR_FREQUENCY=1
AL_RING_MODULATOR_HIGHPASS_CUTOFF=2
AL_RING_MODULATOR_WAVEFORM=3
AL_AUTOWAH_ATTACK_TIME=1
AL_AUTOWAH_RELEASE_TIME=2
AL_AUTOWAH_RESONANCE=3
AL_AUTOWAH_PEAK_GAIN=4
AL_COMPRESSOR_ONOFF=1
AL_EQUALIZER_LOW_GAIN=1
AL_EQUALIZER_LOW_CUTOFF=2
AL_EQUALIZER_MID1_GAIN=3
AL_EQUALIZER_MID1_CENTER=4
AL_EQUALIZER_MID1_WIDTH=5
AL_EQUALIZER_MID2_GAIN=6
AL_EQUALIZER_MID2_CENTER=7
AL_EQUALIZER_MID2_WIDTH=8
AL_EQUALIZER_HIGH_GAIN=9
AL_EQUALIZER_HIGH_CUTOFF=10
AL_EFFECT_FIRST_PARAMETER=0
AL_EFFECT_LAST_PARAMETER=8000h
AL_EFFECT_TYPE=8001h
AL_EFFECT_NULL=0
AL_EFFECT_REVERB=1
AL_EFFECT_CHORUS=2
AL_EFFECT_DISTORTION=3
AL_EFFECT_ECHO=4
AL_EFFECT_FLANGER=5
AL_EFFECT_FREQUENCY_SHIFTER=6
AL_EFFECT_VOCAL_MORPHER=7
AL_EFFECT_PITCH_SHIFTER=8
AL_EFFECT_RING_MODULATOR=9
AL_EFFECT_AUTOWAH=10
AL_EFFECT_COMPRESSOR=11
AL_EFFECT_EQUALIZER=12
AL_EFFECTSLOT_EFFECT=1
AL_EFFECTSLOT_GAIN=2
AL_EFFECTSLOT_AUXILIARY_SEND_AUTO=3
AL_EFFECTSLOT_NULL=0
AL_LOWPASS_GAIN=1
AL_LOWPASS_GAINHF=2
AL_HIGHPASS_GAIN=1
AL_HIGHPASS_GAINLF=2
AL_BANDPASS_GAIN=1
AL_BANDPASS_GAINLF=2
AL_BANDPASS_GAINHF=3
AL_FILTER_FIRST_PARAMETER=0
AL_FILTER_LAST_PARAMETER=8000h
AL_FILTER_TYPE=8001h
AL_FILTER_NULL=0
AL_FILTER_LOWPASS=1
AL_FILTER_HIGHPASS=2
AL_FILTER_BANDPASS=3
; LOWPASS_MIN_GAIN=0
; LOWPASS_MAX_GAIN=1.0
; LOWPASS_DEFAULT_GAIN=1.0
; LOWPASS_MIN_GAINHF=0
; LOWPASS_MAX_GAINHF=1.0
; LOWPASS_DEFAULT_GAINHF=1.0
; HIGHPASS_MIN_GAIN=0
; HIGHPASS_MAX_GAIN=1.0
; HIGHPASS_DEFAULT_GAIN=1.0
; HIGHPASS_MIN_GAINLF=0
; HIGHPASS_MAX_GAINLF=1.0
; HIGHPASS_DEFAULT_GAINLF=1.0
; BANDPASS_MIN_GAIN=0
; BANDPASS_MAX_GAIN=1.0
; BANDPASS_DEFAULT_GAIN=1.0
; BANDPASS_MIN_GAINHF=0
; BANDPASS_MAX_GAINHF=1.0
; BANDPASS_DEFAULT_GAINHF=1.0
; BANDPASS_MIN_GAINLF=0
; BANDPASS_MAX_GAINLF=1.0
; BANDPASS_DEFAULT_GAINLF=1.0
; AL_REVERB_MIN_DENSITY=0
; AL_REVERB_MAX_DENSITY=1.0
; AL_REVERB_DEFAULT_DENSITY=1.0
; AL_REVERB_MIN_DIFFUSION=0
; AL_REVERB_MAX_DIFFUSION=1.0
; AL_REVERB_DEFAULT_DIFFUSION=1.0
; AL_REVERB_MIN_GAIN=0
; AL_REVERB_MAX_GAIN=1.0
; AL_REVERB_DEFAULT_GAIN=0.32
; AL_REVERB_MIN_GAINHF=0
; AL_REVERB_MAX_GAINHF=1.0
; AL_REVERB_DEFAULT_GAINHF=0.89
; AL_REVERB_MIN_DECAY_TIME=0.1
; AL_REVERB_MAX_DECAY_TIME=20.0
; AL_REVERB_DEFAULT_DECAY_TIME=1.49
; AL_REVERB_MIN_DECAY_HFRATIO=0.1
; AL_REVERB_MAX_DECAY_HFRATIO=2.0
; AL_REVERB_DEFAULT_DECAY_HFRATIO=0.83
; AL_REVERB_MIN_REFLECTIONS_GAIN=0
; AL_REVERB_MAX_REFLECTIONS_GAIN=3.16
; AL_REVERB_DEFAULT_REFLECTIONS_GAIN=0.05
; AL_REVERB_MIN_REFLECTIONS_DELAY=0
; AL_REVERB_MAX_REFLECTIONS_DELAY=0.3
; AL_REVERB_DEFAULT_REFLECTIONS_DELAY=0.007
; AL_REVERB_MIN_LATE_REVERB_GAIN=0
; AL_REVERB_MAX_LATE_REVERB_GAIN=10.0
; AL_REVERB_DEFAULT_LATE_REVERB_GAIN=1.26
; AL_REVERB_MIN_LATE_REVERB_DELAY=0
; AL_REVERB_MAX_LATE_REVERB_DELAY=0.1
; AL_REVERB_DEFAULT_LATE_REVERB_DELAY=0.011
; AL_REVERB_MIN_AIR_ABSORPTION_GAINHF=0.892
; AL_REVERB_MAX_AIR_ABSORPTION_GAINHF=1.0
; AL_REVERB_DEFAULT_AIR_ABSORPTION_GAINHF=0.994
; AL_REVERB_MIN_ROOM_ROLLOFF_FACTOR=0
; AL_REVERB_MAX_ROOM_ROLLOFF_FACTOR=10.0
; AL_REVERB_DEFAULT_ROOM_ROLLOFF_FACTOR=0
AL_REVERB_MIN_DECAY_HFLIMIT=0
AL_REVERB_MAX_DECAY_HFLIMIT=1
AL_REVERB_DEFAULT_DECAY_HFLIMIT=1
AL_CHORUS_MIN_WAVEFORM=0
AL_CHORUS_MAX_WAVEFORM=1
AL_CHORUS_DEFAULT_WAVEFORM=1
AL_CHORUS_WAVEFORM_SINUSOID=0
AL_CHORUS_WAVEFORM_TRIANGLE=1
AL_CHORUS_MIN_PHASE=-180
AL_CHORUS_MAX_PHASE=180
AL_CHORUS_DEFAULT_PHASE=90
; AL_CHORUS_MIN_RATE=0
; AL_CHORUS_MAX_RATE=10.0
; AL_CHORUS_DEFAULT_RATE=1.1
; AL_CHORUS_MIN_DEPTH=0
; AL_CHORUS_MAX_DEPTH=1.0
; AL_CHORUS_DEFAULT_DEPTH=0.1
; AL_CHORUS_MIN_FEEDBACK=-1.0
; AL_CHORUS_MAX_FEEDBACK=1.0
; AL_CHORUS_DEFAULT_FEEDBACK=0.25
; AL_CHORUS_MIN_DELAY=0
; AL_CHORUS_MAX_DELAY=0.016
; AL_CHORUS_DEFAULT_DELAY=0.016
; AL_DISTORTION_MIN_EDGE=0
; AL_DISTORTION_MAX_EDGE=1.0
; AL_DISTORTION_DEFAULT_EDGE=0.2
; AL_DISTORTION_MIN_GAIN=0.01
; AL_DISTORTION_MAX_GAIN=1.0
; AL_DISTORTION_DEFAULT_GAIN=0.05
; AL_DISTORTION_MIN_LOWPASS_CUTOFF=80.0
; AL_DISTORTION_MAX_LOWPASS_CUTOFF=24000.0
; AL_DISTORTION_DEFAULT_LOWPASS_CUTOFF=8000.0
; AL_DISTORTION_MIN_EQCENTER=80.0
; AL_DISTORTION_MAX_EQCENTER=24000.0
; AL_DISTORTION_DEFAULT_EQCENTER=3600.0
; AL_DISTORTION_MIN_EQBANDWIDTH=80.0
; AL_DISTORTION_MAX_EQBANDWIDTH=24000.0
; AL_DISTORTION_DEFAULT_EQBANDWIDTH=3600.0
; AL_ECHO_MIN_DELAY=0
; AL_ECHO_MAX_DELAY=0.207
; AL_ECHO_DEFAULT_DELAY=0.1
; AL_ECHO_MIN_LRDELAY=0
; AL_ECHO_MAX_LRDELAY=0.404
; AL_ECHO_DEFAULT_LRDELAY=0.1
; AL_ECHO_MIN_DAMPING=0
; AL_ECHO_MAX_DAMPING=0.99
; AL_ECHO_DEFAULT_DAMPING=0.5
; AL_ECHO_MIN_FEEDBACK=0
; AL_ECHO_MAX_FEEDBACK=1.0
; AL_ECHO_DEFAULT_FEEDBACK=0.5
; AL_ECHO_MIN_SPREAD=-1.0
; AL_ECHO_MAX_SPREAD=1.0
; AL_ECHO_DEFAULT_SPREAD=-1.0
AL_FLANGER_MIN_WAVEFORM=0
AL_FLANGER_MAX_WAVEFORM=1
AL_FLANGER_DEFAULT_WAVEFORM=1
AL_FLANGER_WAVEFORM_SINUSOID=0
AL_FLANGER_WAVEFORM_TRIANGLE=1
AL_FLANGER_MIN_PHASE=-180
AL_FLANGER_MAX_PHASE=180
AL_FLANGER_DEFAULT_PHASE=0
; AL_FLANGER_MIN_RATE=0
; AL_FLANGER_MAX_RATE=10.0
; AL_FLANGER_DEFAULT_RATE=0.27
; AL_FLANGER_MIN_DEPTH=0
; AL_FLANGER_MAX_DEPTH=1.0
; AL_FLANGER_DEFAULT_DEPTH=1.0
; AL_FLANGER_MIN_FEEDBACK=-1.0
; AL_FLANGER_MAX_FEEDBACK=1.0
; AL_FLANGER_DEFAULT_FEEDBACK=-0.5
; AL_FLANGER_MIN_DELAY=0
; AL_FLANGER_MAX_DELAY=0.004
; AL_FLANGER_DEFAULT_DELAY=0.002
; AL_FREQUENCY_SHIFTER_MIN_FREQUENCY=0
; AL_FREQUENCY_SHIFTER_MAX_FREQUENCY=24000.0
; AL_FREQUENCY_SHIFTER_DEFAULT_FREQUENCY=0
AL_FREQUENCY_SHIFTER_MIN_LEFT_DIRECTION=0
AL_FREQUENCY_SHIFTER_MAX_LEFT_DIRECTION=2
AL_FREQUENCY_SHIFTER_DEFAULT_LEFT_DIRECTION=0
AL_FREQUENCY_SHIFTER_MIN_RIGHT_DIRECTION=0
AL_FREQUENCY_SHIFTER_MAX_RIGHT_DIRECTION=2
AL_FREQUENCY_SHIFTER_DEFAULT_RIGHT_DIRECTION=0
AL_FREQUENCY_SHIFTER_DIRECTION_DOWN=0
AL_FREQUENCY_SHIFTER_DIRECTION_UP=1
AL_FREQUENCY_SHIFTER_DIRECTION_OFF=2
AL_VOCAL_MORPHER_MIN_PHONEMEA=0
AL_VOCAL_MORPHER_MAX_PHONEMEA=29
AL_VOCAL_MORPHER_DEFAULT_PHONEMEA=0
AL_VOCAL_MORPHER_MIN_PHONEMEA_COARSE_TUNING=-24
AL_VOCAL_MORPHER_MAX_PHONEMEA_COARSE_TUNING=24
AL_VOCAL_MORPHER_DEFAULT_PHONEMEA_COARSE_TUNING=0
AL_VOCAL_MORPHER_MIN_PHONEMEB=0
AL_VOCAL_MORPHER_MAX_PHONEMEB=29
AL_VOCAL_MORPHER_DEFAULT_PHONEMEB=10
AL_VOCAL_MORPHER_PHONEME_A=0
AL_VOCAL_MORPHER_PHONEME_E=1
AL_VOCAL_MORPHER_PHONEME_I=2
AL_VOCAL_MORPHER_PHONEME_O=3
AL_VOCAL_MORPHER_PHONEME_U=4
AL_VOCAL_MORPHER_PHONEME_AA=5
AL_VOCAL_MORPHER_PHONEME_AE=6
AL_VOCAL_MORPHER_PHONEME_AH=7
AL_VOCAL_MORPHER_PHONEME_AO=8
AL_VOCAL_MORPHER_PHONEME_EH=9
AL_VOCAL_MORPHER_PHONEME_ER=10
AL_VOCAL_MORPHER_PHONEME_IH=11
AL_VOCAL_MORPHER_PHONEME_IY=12
AL_VOCAL_MORPHER_PHONEME_UH=13
AL_VOCAL_MORPHER_PHONEME_UW=14
AL_VOCAL_MORPHER_PHONEME_B=15
AL_VOCAL_MORPHER_PHONEME_D=16
AL_VOCAL_MORPHER_PHONEME_F=17
AL_VOCAL_MORPHER_PHONEME_G=18
AL_VOCAL_MORPHER_PHONEME_J=19
AL_VOCAL_MORPHER_PHONEME_K=20
AL_VOCAL_MORPHER_PHONEME_L=21
AL_VOCAL_MORPHER_PHONEME_M=22
AL_VOCAL_MORPHER_PHONEME_N=23
AL_VOCAL_MORPHER_PHONEME_P=24
AL_VOCAL_MORPHER_PHONEME_R=25
AL_VOCAL_MORPHER_PHONEME_S=26
AL_VOCAL_MORPHER_PHONEME_T=27
AL_VOCAL_MORPHER_PHONEME_V=28
AL_VOCAL_MORPHER_PHONEME_Z=29
AL_VOCAL_MORPHER_MIN_PHONEMEB_COARSE_TUNING=-24
AL_VOCAL_MORPHER_MAX_PHONEMEB_COARSE_TUNING=24
AL_VOCAL_MORPHER_DEFAULT_PHONEMEB_COARSE_TUNING=0
AL_VOCAL_MORPHER_MIN_WAVEFORM=0
AL_VOCAL_MORPHER_MAX_WAVEFORM=2
AL_VOCAL_MORPHER_DEFAULT_WAVEFORM=0
AL_VOCAL_MORPHER_WAVEFORM_SINUSOID=0
AL_VOCAL_MORPHER_WAVEFORM_TRIANGLE=1
AL_VOCAL_MORPHER_WAVEFORM_SAWTOOTH=2
; AL_VOCAL_MORPHER_MIN_RATE=0
; AL_VOCAL_MORPHER_MAX_RATE=10.0
; AL_VOCAL_MORPHER_DEFAULT_RATE=1.41
AL_PITCH_SHIFTER_MIN_COARSE_TUNE=-12
AL_PITCH_SHIFTER_MAX_COARSE_TUNE=12
AL_PITCH_SHIFTER_DEFAULT_COARSE_TUNE=12
AL_PITCH_SHIFTER_MIN_FINE_TUNE=-50
AL_PITCH_SHIFTER_MAX_FINE_TUNE=50
AL_PITCH_SHIFTER_DEFAULT_FINE_TUNE=0
; AL_RING_MODULATOR_MIN_FREQUENCY=0
; AL_RING_MODULATOR_MAX_FREQUENCY=8000.0
; AL_RING_MODULATOR_DEFAULT_FREQUENCY=440.0
; AL_RING_MODULATOR_MIN_HIGHPASS_CUTOFF=0
; AL_RING_MODULATOR_MAX_HIGHPASS_CUTOFF=24000.0
; AL_RING_MODULATOR_DEFAULT_HIGHPASS_CUTOFF=800.0
AL_RING_MODULATOR_MIN_WAVEFORM=0
AL_RING_MODULATOR_MAX_WAVEFORM=2
AL_RING_MODULATOR_DEFAULT_WAVEFORM=0
AL_RING_MODULATOR_SINUSOID=0
AL_RING_MODULATOR_SAWTOOTH=1
AL_RING_MODULATOR_SQUARE=2
; AL_AUTOWAH_MIN_ATTACK_TIME=0.0001
; AL_AUTOWAH_MAX_ATTACK_TIME=1.0
; AL_AUTOWAH_DEFAULT_ATTACK_TIME=0.06
; AL_AUTOWAH_MIN_RELEASE_TIME=0.0001
; AL_AUTOWAH_MAX_RELEASE_TIME=1.0
; AL_AUTOWAH_DEFAULT_RELEASE_TIME=0.06
; AL_AUTOWAH_MIN_RESONANCE=2.0
; AL_AUTOWAH_MAX_RESONANCE=1000.0
; AL_AUTOWAH_DEFAULT_RESONANCE=1000.0
; AL_AUTOWAH_MIN_PEAK_GAIN=0.00003
; AL_AUTOWAH_MAX_PEAK_GAIN=31621.0
; AL_AUTOWAH_DEFAULT_PEAK_GAIN=11.22
AL_COMPRESSOR_MIN_ONOFF=0
AL_COMPRESSOR_MAX_ONOFF=1
AL_COMPRESSOR_DEFAULT_ONOFF=1
; AL_EQUALIZER_MIN_LOW_GAIN=0.126
; AL_EQUALIZER_MAX_LOW_GAIN=7.943
; AL_EQUALIZER_DEFAULT_LOW_GAIN=1.0
; AL_EQUALIZER_MIN_LOW_CUTOFF=50.0
; AL_EQUALIZER_MAX_LOW_CUTOFF=800.0
; AL_EQUALIZER_DEFAULT_LOW_CUTOFF=200.0
; AL_EQUALIZER_MIN_MID1_GAIN=0.126
; AL_EQUALIZER_MAX_MID1_GAIN=7.943
; AL_EQUALIZER_DEFAULT_MID1_GAIN=1.0
; AL_EQUALIZER_MIN_MID1_CENTER=200.0
; AL_EQUALIZER_MAX_MID1_CENTER=3000.0
; AL_EQUALIZER_DEFAULT_MID1_CENTER=500.0
; AL_EQUALIZER_MIN_MID1_WIDTH=0.01
; AL_EQUALIZER_MAX_MID1_WIDTH=1.0
; AL_EQUALIZER_DEFAULT_MID1_WIDTH=1.0
; AL_EQUALIZER_MIN_MID2_GAIN=0.126
; AL_EQUALIZER_MAX_MID2_GAIN=7.943
; AL_EQUALIZER_DEFAULT_MID2_GAIN=1.0
; AL_EQUALIZER_MIN_MID2_CENTER=1000.0
; AL_EQUALIZER_MAX_MID2_CENTER=8000.0
; AL_EQUALIZER_DEFAULT_MID2_CENTER=3000.0
; AL_EQUALIZER_MIN_MID2_WIDTH=0.01
; AL_EQUALIZER_MAX_MID2_WIDTH=1.0
; AL_EQUALIZER_DEFAULT_MID2_WIDTH=1.0
; AL_EQUALIZER_MIN_HIGH_GAIN=0.126
; AL_EQUALIZER_MAX_HIGH_GAIN=7.943
; AL_EQUALIZER_DEFAULT_HIGH_GAIN=1.0
; AL_EQUALIZER_MIN_HIGH_CUTOFF=4000.0
; AL_EQUALIZER_MAX_HIGH_CUTOFF=16000.0
; AL_EQUALIZER_DEFAULT_HIGH_CUTOFF=6000.0
; AL_MIN_AIR_ABSORPTION_FACTOR=0
; AL_MAX_AIR_ABSORPTION_FACTOR=10.0
; AL_DEFAULT_AIR_ABSORPTION_FACTOR=0
; AL_MIN_ROOM_ROLLOFF_FACTOR=0
; AL_MAX_ROOM_ROLLOFF_FACTOR=10.0
; AL_DEFAULT_ROOM_ROLLOFF_FACTOR=0
; AL_MIN_CONE_OUTER_GAINHF=0
; AL_MAX_CONE_OUTER_GAINHF=1.0
; AL_DEFAULT_CONE_OUTER_GAINHF=1.0
AL_MIN_DIRECT_FILTER_GAINHF_AUTO=0
AL_MAX_DIRECT_FILTER_GAINHF_AUTO=1
AL_DEFAULT_DIRECT_FILTER_GAINHF_AUTO=1
AL_MIN_AUXILIARY_SEND_FILTER_GAIN_AUTO=0
AL_MAX_AUXILIARY_SEND_FILTER_GAIN_AUTO=1
AL_DEFAULT_AUXILIARY_SEND_FILTER_GAIN_AUTO=1
AL_MIN_AUXILIARY_SEND_FILTER_GAINHF_AUTO=0
AL_MAX_AUXILIARY_SEND_FILTER_GAINHF_AUTO=1
AL_DEFAULT_AUXILIARY_SEND_FILTER_GAINHF_AUTO=1
; AL_MIN_METERS_PER_UNIT=0.00000001
; AL_MAX_METERS_PER_UNIT=99999999.9
; AL_DEFAULT_METERS_PER_UNIT=1.0
AL_EAXREVERB_DENSITY=1
AL_EAXREVERB_DIFFUSION=2
AL_EAXREVERB_GAIN=3
AL_EAXREVERB_GAINHF=4
AL_EAXREVERB_GAINLF=5
AL_EAXREVERB_DECAY_TIME=6
AL_EAXREVERB_DECAY_HFRATIO=7
AL_EAXREVERB_DECAY_LFRATIO=8
AL_EAXREVERB_REFLECTIONS_GAIN=9
AL_EAXREVERB_REFLECTIONS_DELAY=10
AL_EAXREVERB_REFLECTIONS_PAN=11
AL_EAXREVERB_LATE_REVERB_GAIN=12
AL_EAXREVERB_LATE_REVERB_DELAY=13
AL_EAXREVERB_LATE_REVERB_PAN=14
AL_EAXREVERB_ECHO_TIME=15
AL_EAXREVERB_ECHO_DEPTH=16
AL_EAXREVERB_MODULATION_TIME=17
AL_EAXREVERB_MODULATION_DEPTH=18
AL_EAXREVERB_AIR_ABSORPTION_GAINHF=19
AL_EAXREVERB_HFREFERENCE=20
AL_EAXREVERB_LFREFERENCE=21
AL_EAXREVERB_ROOM_ROLLOFF_FACTOR=22
AL_EAXREVERB_DECAY_HFLIMIT=23
AL_EFFECT_EAXREVERB=8000h
; AL_EAXREVERB_MIN_DENSITY=0
; AL_EAXREVERB_MAX_DENSITY=1.0
; AL_EAXREVERB_DEFAULT_DENSITY=1.0
; AL_EAXREVERB_MIN_DIFFUSION=0
; AL_EAXREVERB_MAX_DIFFUSION=1.0
; AL_EAXREVERB_DEFAULT_DIFFUSION=1.0
; AL_EAXREVERB_MIN_GAIN=0
; AL_EAXREVERB_MAX_GAIN=1.0
; AL_EAXREVERB_DEFAULT_GAIN=0.32
; AL_EAXREVERB_MIN_GAINHF=0
; AL_EAXREVERB_MAX_GAINHF=1.0
; AL_EAXREVERB_DEFAULT_GAINHF=0.89
; AL_EAXREVERB_MIN_GAINLF=0
; AL_EAXREVERB_MAX_GAINLF=1.0
; AL_EAXREVERB_DEFAULT_GAINLF=1.0
; AL_EAXREVERB_MIN_DECAY_TIME=0.1
; AL_EAXREVERB_MAX_DECAY_TIME=20.0
; AL_EAXREVERB_DEFAULT_DECAY_TIME=1.49
; AL_EAXREVERB_MIN_DECAY_HFRATIO=0.1
; AL_EAXREVERB_MAX_DECAY_HFRATIO=2.0
; AL_EAXREVERB_DEFAULT_DECAY_HFRATIO=0.83
; AL_EAXREVERB_MIN_DECAY_LFRATIO=0.1
; AL_EAXREVERB_MAX_DECAY_LFRATIO=2.0
; AL_EAXREVERB_DEFAULT_DECAY_LFRATIO=1.0
; AL_EAXREVERB_MIN_REFLECTIONS_GAIN=0
; AL_EAXREVERB_MAX_REFLECTIONS_GAIN=3.16
; AL_EAXREVERB_DEFAULT_REFLECTIONS_GAIN=0.05
; AL_EAXREVERB_MIN_REFLECTIONS_DELAY=0
; AL_EAXREVERB_MAX_REFLECTIONS_DELAY=0.3
; AL_EAXREVERB_DEFAULT_REFLECTIONS_DELAY=0.007
; AL_EAXREVERB_MIN_LATE_REVERB_GAIN=0
; AL_EAXREVERB_MAX_LATE_REVERB_GAIN=10.0
; AL_EAXREVERB_DEFAULT_LATE_REVERB_GAIN=1.26
; AL_EAXREVERB_MIN_LATE_REVERB_DELAY=0
; AL_EAXREVERB_MAX_LATE_REVERB_DELAY=0.1
; AL_EAXREVERB_DEFAULT_LATE_REVERB_DELAY=0.011
; AL_EAXREVERB_MIN_ECHO_TIME=0.075
; AL_EAXREVERB_MAX_ECHO_TIME=0.25
; AL_EAXREVERB_DEFAULT_ECHO_TIME=0.25
; AL_EAXREVERB_MIN_ECHO_DEPTH=0
; AL_EAXREVERB_MAX_ECHO_DEPTH=1.0
; AL_EAXREVERB_DEFAULT_ECHO_DEPTH=0
; AL_EAXREVERB_MIN_MODULATION_TIME=0.04
; AL_EAXREVERB_MAX_MODULATION_TIME=4.0
; AL_EAXREVERB_DEFAULT_MODULATION_TIME=0.25
; AL_EAXREVERB_MIN_MODULATION_DEPTH=0
; AL_EAXREVERB_MAX_MODULATION_DEPTH=1.0
; AL_EAXREVERB_DEFAULT_MODULATION_DEPTH=0
; AL_EAXREVERB_MIN_AIR_ABSORPTION_GAINHF=0.892
; AL_EAXREVERB_MAX_AIR_ABSORPTION_GAINHF=1.0
; AL_EAXREVERB_DEFAULT_AIR_ABSORPTION_GAINHF=0.994
; AL_EAXREVERB_MIN_HFREFERENCE=1000.0
; AL_EAXREVERB_MAX_HFREFERENCE=20000.0
; AL_EAXREVERB_DEFAULT_HFREFERENCE=5000.0
; AL_EAXREVERB_MIN_LFREFERENCE=20.0
; AL_EAXREVERB_MAX_LFREFERENCE=1000.0
; AL_EAXREVERB_DEFAULT_LFREFERENCE=250.0
; AL_EAXREVERB_MIN_ROOM_ROLLOFF_FACTOR=0
; AL_EAXREVERB_MAX_ROOM_ROLLOFF_FACTOR=10.0
AL_EAXREVERB_DEFAULT_ROOM_ROLLOFF_FACTOR=0
AL_EAXREVERB_MIN_DECAY_HFLIMIT=0
AL_EAXREVERB_MAX_DECAY_HFLIMIT=1
AL_EAXREVERB_DEFAULT_DECAY_HFLIMIT=1

oal_proto_c_arg0 typedef PROTO C
oal_proto_c_arg1 typedef PROTO C :DWORD
oal_proto_c_arg2 typedef PROTO C :DWORD,:DWORD
oal_proto_c_arg3 typedef PROTO C :DWORD,:DWORD,:DWORD
oal_proto_c_arg4 typedef PROTO C :DWORD,:DWORD,:DWORD,:DWORD
oal_proto_c_arg5 typedef PROTO C :DWORD,:DWORD,:DWORD,:DWORD,:DWORD

externdef C _imp__alGenBuffers:PTR oal_proto_c_arg2
externdef C _imp__alDeleteBuffers:PTR oal_proto_c_arg2
externdef C _imp__alIsBuffer:PTR oal_proto_c_arg1
externdef C _imp__alBufferData:PTR oal_proto_c_arg5
externdef C _imp__alBufferf:PTR oal_proto_c_arg3
externdef C _imp__alBuffer3f:PTR oal_proto_c_arg5
externdef C _imp__alBufferfv:PTR oal_proto_c_arg3
externdef C _imp__alBufferi:PTR oal_proto_c_arg3
externdef C _imp__alBuffer3i:PTR oal_proto_c_arg5
externdef C _imp__alBufferiv:PTR oal_proto_c_arg3
externdef C _imp__alGetBufferf:PTR oal_proto_c_arg3
externdef C _imp__alGetBuffer3f:PTR oal_proto_c_arg5
externdef C _imp__alGetBufferfv:PTR oal_proto_c_arg3
externdef C _imp__alGetBufferi:PTR oal_proto_c_arg3
externdef C _imp__alGetBuffer3i:PTR oal_proto_c_arg5
externdef C _imp__alGetBufferiv:PTR oal_proto_c_arg3
externdef C _imp__alGenSources:PTR oal_proto_c_arg2
externdef C _imp__alDeleteSources:PTR oal_proto_c_arg2
externdef C _imp__alIsSource:PTR oal_proto_c_arg1
externdef C _imp__alSourcef:PTR oal_proto_c_arg3
externdef C _imp__alSource3f:PTR oal_proto_c_arg5
externdef C _imp__alSourcefv:PTR oal_proto_c_arg3
externdef C _imp__alSourcei:PTR oal_proto_c_arg3
externdef C _imp__alSource3i:PTR oal_proto_c_arg5
externdef C _imp__alSourceiv:PTR oal_proto_c_arg3
externdef C _imp__alGetSourcef:PTR oal_proto_c_arg3
externdef C _imp__alGetSource3f:PTR oal_proto_c_arg5
externdef C _imp__alGetSourcefv:PTR oal_proto_c_arg3
externdef C _imp__alGetSourcei:PTR oal_proto_c_arg3
externdef C _imp__alGetSource3i:PTR oal_proto_c_arg5
externdef C _imp__alGetSourceiv:PTR oal_proto_c_arg3
externdef C _imp__alSourcePlay:PTR oal_proto_c_arg1
externdef C _imp__alSourcePlayv:PTR oal_proto_c_arg2
externdef C _imp__alSourcePause:PTR oal_proto_c_arg1
externdef C _imp__alSourcePausev:PTR oal_proto_c_arg2
externdef C _imp__alSourceStop:PTR oal_proto_c_arg1
externdef C _imp__alSourceStopv:PTR oal_proto_c_arg2
externdef C _imp__alSourceRewind:PTR oal_proto_c_arg1
externdef C _imp__alSourceRewindv:PTR oal_proto_c_arg2
externdef C _imp__alSourceQueueBuffers:PTR oal_proto_c_arg3
externdef C _imp__alSourceUnqueueBuffers:PTR oal_proto_c_arg3
externdef C _imp__alListenerf:PTR oal_proto_c_arg2
externdef C _imp__alListener3f:PTR oal_proto_c_arg4
externdef C _imp__alListenerfv:PTR oal_proto_c_arg2
externdef C _imp__alListeneri:PTR oal_proto_c_arg2
externdef C _imp__alListener3i:PTR oal_proto_c_arg4
externdef C _imp__alListeneriv:PTR oal_proto_c_arg2
externdef C _imp__alGetListenerf:PTR oal_proto_c_arg2
externdef C _imp__alGetListener3f:PTR oal_proto_c_arg4
externdef C _imp__alGetListenerfv:PTR oal_proto_c_arg2
externdef C _imp__alGetListeneri:PTR oal_proto_c_arg2
externdef C _imp__alGetListener3i:PTR oal_proto_c_arg4
externdef C _imp__alGetListeneriv:PTR oal_proto_c_arg2
externdef C _imp__alEnable:PTR oal_proto_c_arg1
externdef C _imp__alDisable:PTR oal_proto_c_arg1
externdef C _imp__alIsEnabled:PTR oal_proto_c_arg1
externdef C _imp__alGetBoolean:PTR oal_proto_c_arg1
externdef C _imp__alGetDouble:PTR oal_proto_c_arg1
externdef C _imp__alGetFloat:PTR oal_proto_c_arg1
externdef C _imp__alGetInteger:PTR oal_proto_c_arg1
externdef C _imp__alGetBooleanv:PTR oal_proto_c_arg2
externdef C _imp__alGetDoublev:PTR oal_proto_c_arg2
externdef C _imp__alGetFloatv:PTR oal_proto_c_arg2
externdef C _imp__alGetIntegerv:PTR oal_proto_c_arg2
externdef C _imp__alcGetIntegerv:PTR oal_proto_c_arg4
externdef C _imp__alGetString:PTR oal_proto_c_arg1
externdef C _imp__alcGetString:PTR oal_proto_c_arg2
externdef C _imp__alDistanceModel:PTR oal_proto_c_arg1
externdef C _imp__alDopplerFactor:PTR oal_proto_c_arg1
externdef C _imp__alDopplerVelocity:PTR oal_proto_c_arg1 ; Deprecated in v1.1: use alSpeedOfSound instead!
externdef C _imp__alSpeedOfSound:PTR oal_proto_c_arg1
externdef C _imp__alGetError:PTR oal_proto_c_arg0
externdef C _imp__alcGetError:PTR oal_proto_c_arg1
externdef C _imp__alIsExtensionPresent:PTR oal_proto_c_arg1
externdef C _imp__alcIsExtensionPresent:PTR oal_proto_c_arg2
externdef C _imp__alGetProcAddress:PTR oal_proto_c_arg1
externdef C _imp__alcGetProcAddress:PTR oal_proto_c_arg2
externdef C _imp__alGetEnumValue:PTR oal_proto_c_arg1
externdef C _imp__alcGetEnumValue:PTR oal_proto_c_arg2
externdef C _imp__alcCreateContext:PTR oal_proto_c_arg2
externdef C _imp__alcMakeContextCurrent:PTR oal_proto_c_arg1
externdef C _imp__alcProcessContext:PTR oal_proto_c_arg1
externdef C _imp__alcSuspendContext:PTR oal_proto_c_arg1
externdef C _imp__alcDestroyContext:PTR oal_proto_c_arg1
externdef C _imp__alcGetCurrentContext:PTR oal_proto_c_arg0
externdef C _imp__alcGetContextsDevice:PTR oal_proto_c_arg1
externdef C _imp__alcOpenDevice:PTR oal_proto_c_arg1
externdef C _imp__alcCloseDevice:PTR oal_proto_c_arg1
externdef C _imp__alcCaptureOpenDevice:PTR oal_proto_c_arg4
externdef C _imp__alcCaptureCloseDevice:PTR oal_proto_c_arg1
externdef C _imp__alcCaptureStart:PTR oal_proto_c_arg1
externdef C _imp__alcCaptureStop:PTR oal_proto_c_arg1
externdef C _imp__alcCaptureSamples:PTR oal_proto_c_arg3

alGenBuffers equ <_imp__alGenBuffers>
alDeleteBuffers equ <_imp__alDeleteBuffers>
alIsBuffer equ <_imp__alIsBuffer>
alBufferData equ <_imp__alBufferData>
alBufferf equ <_imp__alBufferf>
alBuffer3f equ <_imp__alBuffer3f>
alBufferfv equ <_imp__alBufferfv>
alBufferi equ <_imp__alBufferi>
alBuffer3i equ <_imp__alBuffer3i>
alBufferiv equ <_imp__alBufferiv>
alGetBufferf equ <_imp__alGetBufferf>
alGetBuffer3f equ <_imp__alGetBuffer3f>
alGetBufferfv equ <_imp__alGetBufferfv>
alGetBufferi equ <_imp__alGetBufferi>
alGetBuffer3i equ <_imp__alGetBuffer3i>
alGetBufferiv equ <_imp__alGetBufferiv>
alGenSources equ <_imp__alGenSources>
alDeleteSources equ <_imp__alDeleteSources>
alIsSource equ <_imp__alIsSource>
alSourcef equ <_imp__alSourcef>
alSource3f equ <_imp__alSource3f>
alSourcefv equ <_imp__alSourcefv>
alSourcei equ <_imp__alSourcei>
alSource3i equ <_imp__alSource3i>
alSourceiv equ <_imp__alSourceiv>
alGetSourcef equ <_imp__alGetSourcef>
alGetSource3f equ <_imp__alGetSource3f>
alGetSourcefv equ <_imp__alGetSourcefv>
alGetSourcei equ <_imp__alGetSourcei>
alGetSource3i equ <_imp__alGetSource3i>
alGetSourceiv equ <_imp__alGetSourceiv>
alSourcePlay equ <_imp__alSourcePlay>
alSourcePlayv equ <_imp__alSourcePlayv>
alSourcePause equ <_imp__alSourcePause>
alSourcePausev equ <_imp__alSourcePausev>
alSourceStop equ <_imp__alSourceStop>
alSourceStopv equ <_imp__alSourceStopv>
alSourceRewind equ <_imp__alSourceRewind>
alSourceRewindv equ <_imp__alSourceRewindv>
alSourceQueueBuffers equ <_imp__alSourceQueueBuffers>
alSourceUnqueueBuffers equ <_imp__alSourceUnqueueBuffers>
alListenerf equ <_imp__alListenerf>
alListener3f equ <_imp__alListener3f>
alListenerfv equ <_imp__alListenerfv>
alListeneri equ <_imp__alListeneri>
alListener3i equ <_imp__alListener3i>
alListeneriv equ <_imp__alListeneriv>
alGetListenerf equ <_imp__alGetListenerf>
alGetListener3f equ <_imp__alGetListener3f>
alGetListenerfv equ <_imp__alGetListenerfv>
alGetListeneri equ <_imp__alGetListeneri>
alGetListener3i equ <_imp__alGetListener3i>
alGetListeneriv equ <_imp__alGetListeneriv>
alEnable equ <_imp__alEnable>
alDisable equ <_imp__alDisable>
alIsEnabled equ <_imp__alIsEnabled>
alGetBoolean equ <_imp__alGetBoolean>
alGetDouble equ <_imp__alGetDouble>
alGetFloat equ <_imp__alGetFloat>
alGetInteger equ <_imp__alGetInteger>
alGetBooleanv equ <_imp__alGetBooleanv>
alGetDoublev equ <_imp__alGetDoublev>
alGetFloatv equ <_imp__alGetFloatv>
alGetIntegerv equ <_imp__alGetIntegerv>
alGetString equ <_imp__alGetString>
alDistanceModel equ <_imp__alDistanceModel>
alDopplerFactor equ <_imp__alDopplerFactor>
alSpeedOfSound equ <_imp__alSpeedOfSound>
alGetError equ <_imp__alGetError>
alcGetError equ <_imp__alcGetError>
alIsExtensionPresent equ <_imp__alIsExtensionPresent>
alcIsExtensionPresent equ <_imp__alcIsExtensionPresent>
alGetProcAddress equ <_imp__alGetProcAddress>
alcGetProcAddress equ <_imp__alcGetProcAddress>
alGetEnumValue equ <_imp__alGetEnumValue>
alcGetEnumValue equ <_imp__alcGetEnumValue>
alcCreateContext equ <_imp__alcCreateContext>
alcMakeContextCurrent equ <_imp__alcMakeContextCurrent>
alcProcessContext equ <_imp__alcProcessContext>
alcSuspendContext equ <_imp__alcSuspendContext>
alcDestroyContext equ <_imp__alcDestroyContext>
alcGetCurrentContext equ <_imp__alcGetCurrentContext>
alcGetContextsDevice equ <_imp__alcGetContextsDevice>
alcOpenDevice equ <_imp__alcOpenDevice>
alcCloseDevice equ <_imp__alcCloseDevice>
alcGetString equ <_imp__alcGetString>
alcGetIntegerv equ <_imp__alcGetIntegerv>
alcCaptureOpenDevice equ <_imp__alcCaptureOpenDevice>
alcCaptureCloseDevice equ <_imp__alcCaptureCloseDevice>
alcCaptureStart equ <_imp__alcCaptureStart>
alcCaptureStop equ <_imp__alcCaptureStop>
alcCaptureSamples equ <_imp__alcCaptureSamples>