PyALSoft bindings API reference¶
Registry: OpenAL Soft 1.25.2 (b2c48f7718ef3fcf67921a8b6534c4914e328970)
Registry SHA-256: f4a5eb2f94adbb80e8afb1c510d2993932eb74519568c28f3e4919864acddf4a
The supported low-level interface lives in pyalsoft.bindings. Its OpenALLibrary.al* and OpenALLibrary.alc* attributes remain raw ctypes functions. The library.al and library.alc namespaces below accept Python values, infer input array lengths, allocate output parameters, and return normal Python values.
Extensions are exposed as generated capability objects. For example, library.extensions.alc_ext_efx lists its commands, enums, types, and dependencies; is_present(device) checks runtime availability.
Owned playback, capture, loopback, and context handles are documented in docs/backend.md.
Semantic corrections that cannot be represented by the upstream XML are reviewed in tools/semantic_overrides.toml.
Object properties¶
Source¶
| Python property | OpenAL selector | Type | Access | Range | Default | Extension | Generated |
|---|---|---|---|---|---|---|---|
relative |
AL_SOURCE_RELATIVE |
ALboolean |
read/write | n/a | AL_FALSE | core | yes |
cone_inner_angle |
AL_CONE_INNER_ANGLE |
ALint / ALfloat |
read/write | 0..=360 | 360 | core | yes |
cone_outer_angle |
AL_CONE_OUTER_ANGLE |
ALint / ALfloat |
read/write | 0..=360 | 360 | core | yes |
pitch |
AL_PITCH |
ALfloat |
read/write | 0.5..=2.0 | 1.0 | core | yes |
position |
AL_POSITION |
ALfloat[3] / ALint[3] |
read/write | n/a | 0,0,0 | core | yes |
direction |
AL_DIRECTION |
ALfloat[3] / ALint[3] |
read/write | n/a | 0,0,0 | core | yes |
velocity |
AL_VELOCITY |
ALfloat[3] / ALint[3] |
read/write | n/a | 0,0,0 | core | yes |
looping |
AL_LOOPING |
ALboolean |
read/write | n/a | AL_FALSE | core | yes |
buffer |
AL_BUFFER |
ALuint |
read/write | n/a | AL_NONE | core | yes |
gain |
AL_GAIN |
ALfloat |
read/write | 0.0.. | n/a | core | yes |
min_gain |
AL_MIN_GAIN |
ALfloat |
read/write | 0.0..=1.0 | n/a | core | yes |
max_gain |
AL_MAX_GAIN |
ALfloat |
read/write | 0.0..=1.0 | n/a | core | yes |
state |
AL_SOURCE_STATE |
ALenum |
read-only | n/a | n/a | core | yes |
buffers_queued |
AL_BUFFERS_QUEUED |
ALint |
read-only | n/a | n/a | core | yes |
buffers_processed |
AL_BUFFERS_PROCESSED |
ALint |
read-only | n/a | n/a | core | yes |
reference_distance |
AL_REFERENCE_DISTANCE |
ALfloat |
read/write | 0.0.. | 1.0 | core | yes |
rolloff_factor |
AL_ROLLOFF_FACTOR |
ALfloat |
read/write | 0.0.. | 1.0 | core | yes |
cone_outer_gain |
AL_CONE_OUTER_GAIN |
ALfloat |
read/write | 0.0..=1.0 | 0.0 | core | yes |
max_distance |
AL_MAX_DISTANCE |
ALfloat |
read/write | 0.0.. | FLT_MAX | core | yes |
sec_offset |
AL_SEC_OFFSET |
ALfloat / ALint |
read/write | 0.. | n/a | core | yes |
sample_offset |
AL_SAMPLE_OFFSET |
ALint |
read/write | 0.. | n/a | core | yes |
byte_offset |
AL_BYTE_OFFSET |
ALint |
read/write | 0.. | n/a | core | yes |
type |
AL_SOURCE_TYPE |
ALenum |
read-only | n/a | n/a | core | yes |
direct_filter |
AL_DIRECT_FILTER |
ALuint |
read/write | n/a | AL_FILTER_NULL | ALC_EXT_EFX | yes |
auxiliary_send_filter |
AL_AUXILIARY_SEND_FILTER |
ALuint |
read/write | n/a | AL_FILTER_NULL | ALC_EXT_EFX | schema only |
air_absorption_factor |
AL_AIR_ABSORPTION_FACTOR |
ALfloat |
read/write | 0..=10 | 0 | ALC_EXT_EFX | yes |
room_rolloff_factor |
AL_ROOM_ROLLOFF_FACTOR |
ALfloat |
read/write | 0..=10 | 0 | ALC_EXT_EFX | yes |
cone_outer_gainhf |
AL_CONE_OUTER_GAINHF |
ALfloat |
read/write | 0.0..=1.0 | 1.0 | ALC_EXT_EFX | yes |
direct_filter_gainhf_auto |
AL_DIRECT_FILTER_GAINHF_AUTO |
ALboolean |
read/write | n/a | AL_TRUE | ALC_EXT_EFX | yes |
auxiliary_send_filter_gain_auto |
AL_AUXILIARY_SEND_FILTER_GAIN_AUTO |
ALboolean |
read/write | n/a | AL_TRUE | ALC_EXT_EFX | yes |
auxiliary_send_filter_gainhf_auto |
AL_AUXILIARY_SEND_FILTER_GAINHF_AUTO |
ALboolean |
read/write | n/a | AL_TRUE | ALC_EXT_EFX | yes |
byte_rw_offsets_soft |
AL_BYTE_RW_OFFSETS_SOFT |
ALfloat[2] |
read-only | 0.0.. | n/a | AL_SOFT_buffer_sub_data | yes |
sample_rw_offsets_soft |
AL_SAMPLE_RW_OFFSETS_SOFT |
ALfloat[2] |
read-only | 0.0.. | n/a | AL_SOFT_buffer_sub_data | yes |
direct_channels_soft |
AL_DIRECT_CHANNELS_SOFT |
ALenum |
read/write | n/a | AL_FALSE | AL_SOFT_direct_channels | yes |
stereo_angles |
AL_STEREO_ANGLES |
ALfloat[2] |
read/write | n/a | n/a | AL_EXT_STEREO_ANGLES | yes |
radius |
AL_SOURCE_RADIUS |
ALfloat |
read/write | n/a | n/a | AL_EXT_SOURCE_RADIUS | yes |
sample_offset_latency_soft |
AL_SAMPLE_OFFSET_LATENCY_SOFT |
ALuint64SOFT[2] |
read-only | n/a | n/a | AL_SOFT_source_latency | yes |
sec_offset_latency_soft |
AL_SEC_OFFSET_LATENCY_SOFT |
ALdouble[2] |
read-only | n/a | n/a | AL_SOFT_source_latency | yes |
resampler_soft |
AL_SOURCE_RESAMPLER_SOFT |
ALint |
read/write | n/a | n/a | AL_SOFT_source_resampler | yes |
spatialize_soft |
AL_SOURCE_SPATIALIZE_SOFT |
ALenum |
read/write | n/a | AL_AUTO_SOFT | AL_SOFT_source_spatialize | yes |
sample_offset_clock_soft |
AL_SAMPLE_OFFSET_CLOCK_SOFT |
ALint64SOFT |
read-only | n/a | n/a | ALC_SOFT_device_clock | yes |
sec_offset_clock_soft |
AL_SEC_OFFSET_CLOCK_SOFT |
ALdouble |
read-only | n/a | n/a | ALC_SOFT_device_clock | yes |
stereo_mode_soft |
AL_STEREO_MODE_SOFT |
ALenum |
read/write | n/a | AL_NORMAL_SOFT | AL_SOFT_UHJ | yes |
super_stereo_width_soft |
AL_SUPER_STEREO_WIDTH_SOFT |
ALfloat |
read/write | 0.0..=1.0 | n/a | AL_SOFT_UHJ | yes |
Listener¶
| Python property | OpenAL selector | Type | Access | Range | Default | Extension | Generated |
|---|---|---|---|---|---|---|---|
position |
AL_POSITION |
ALfloat[3] / ALint[3] |
read/write | n/a | 0,0,0 | core | yes |
velocity |
AL_VELOCITY |
ALfloat[3] / ALint[3] |
read/write | n/a | 0,0,0 | core | yes |
gain |
AL_GAIN |
ALfloat |
read/write | 0.0.. | n/a | core | yes |
orientation |
AL_ORIENTATION |
ALfloat[6] |
read/write | n/a | 0.0,0.0,-1.0,0.0,1.0,0.0 | core | yes |
meters_per_unit |
AL_METERS_PER_UNIT |
ALfloat |
read/write | 0.. | 1.0 | ALC_EXT_EFX | yes |
Buffer¶
| Python property | OpenAL selector | Type | Access | Range | Default | Extension | Generated |
|---|---|---|---|---|---|---|---|
frequency |
AL_FREQUENCY |
ALint |
read-only | n/a | n/a | core | yes |
bits |
AL_BITS |
ALint |
read-only | n/a | n/a | core | yes |
channels |
AL_CHANNELS |
ALint |
read-only | n/a | n/a | core | yes |
size |
AL_SIZE |
ALint |
read-only | n/a | n/a | core | yes |
loop_points_soft |
AL_LOOP_POINTS_SOFT |
ALint[2] |
read/write | n/a | 0,0 | AL_SOFT_loop_points | yes |
internal_format_soft |
AL_INTERNAL_FORMAT_SOFT |
ALenum |
read-only | n/a | n/a | AL_SOFT_buffer_samples | yes |
byte_length_soft |
AL_BYTE_LENGTH_SOFT |
ALint |
read-only | n/a | n/a | AL_SOFT_buffer_samples, AL_SOFT_source_length, AL_SOFT_buffer_length_query | yes |
sample_length_soft |
AL_SAMPLE_LENGTH_SOFT |
ALint |
read-only | n/a | n/a | AL_SOFT_buffer_samples, AL_SOFT_source_length, AL_SOFT_buffer_length_query | yes |
sec_length_soft |
AL_SEC_LENGTH_SOFT |
ALfloat |
read-only | n/a | n/a | AL_SOFT_buffer_samples, AL_SOFT_source_length, AL_SOFT_buffer_length_query | yes |
unpack_block_alignment_soft |
AL_UNPACK_BLOCK_ALIGNMENT_SOFT |
ALint |
read/write | 0.. | 0 | AL_SOFT_block_alignment | yes |
pack_block_alignment_soft |
AL_PACK_BLOCK_ALIGNMENT_SOFT |
ALint |
read/write | 0.. | 0 | AL_SOFT_block_alignment | yes |
ambisonic_layout_soft |
AL_AMBISONIC_LAYOUT_SOFT |
ALenum |
read/write | n/a | AL_FUMA_SOFT | AL_SOFT_bformat_ex | yes |
ambisonic_scaling_soft |
AL_AMBISONIC_SCALING_SOFT |
ALenum |
read/write | n/a | AL_FUMA_SOFT | AL_SOFT_bformat_ex | yes |
callback_function_soft |
AL_BUFFER_CALLBACK_FUNCTION_SOFT |
ALvoid* |
read/write | n/a | NULL | AL_SOFT_callback_buffer | schema only |
callback_user_param_soft |
AL_BUFFER_CALLBACK_USER_PARAM_SOFT |
ALvoid* |
read/write | n/a | NULL | AL_SOFT_callback_buffer | schema only |
unpack_ambisonic_order_soft |
AL_UNPACK_AMBISONIC_ORDER_SOFT |
ALint |
read/write | 1..=14 | 1 | AL_SOFT_bformat_hoa | yes |
Context¶
| Python property | OpenAL selector | Type | Access | Range | Default | Extension | Generated |
|---|---|---|---|---|---|---|---|
vendor |
AL_VENDOR |
unspecified |
read/write | n/a | n/a | core | schema only |
version |
AL_VERSION |
unspecified |
read/write | n/a | n/a | core | schema only |
renderer |
AL_RENDERER |
unspecified |
read/write | n/a | n/a | core | schema only |
extensions |
AL_EXTENSIONS |
unspecified |
read/write | n/a | n/a | core | schema only |
doppler_factor |
AL_DOPPLER_FACTOR |
ALfloat |
read/write | 0.0.. | 1.0 | core | schema only |
doppler_velocity |
AL_DOPPLER_VELOCITY |
ALfloat |
read/write | n/a | n/a | core | schema only |
speed_of_sound |
AL_SPEED_OF_SOUND |
ALfloat |
read/write | 0.0001.. | 343.3 | core | schema only |
distance_model |
AL_DISTANCE_MODEL |
ALenum |
read/write | n/a | AL_INVERSE_DISTANCE_CLAMPED | core | schema only |
default_filter_order |
ALC_DEFAULT_FILTER_ORDER |
ALint |
read/write | n/a | n/a | ALC_EXT_DEFAULT_FILTER_ORDER | schema only |
connected |
ALC_CONNECTED |
ALCboolean |
read/write | n/a | n/a | ALC_EXT_disconnect | schema only |
hrtf_soft |
ALC_HRTF_SOFT |
ALCenum |
read/write | n/a | n/a | ALC_SOFT_HRTF | schema only |
hrtf_status_soft |
ALC_HRTF_STATUS_SOFT |
ALCenum |
read/write | n/a | n/a | ALC_SOFT_HRTF | schema only |
num_hrtf_specifiers_soft |
ALC_NUM_HRTF_SPECIFIERS_SOFT |
ALCint |
read/write | n/a | n/a | ALC_SOFT_HRTF | schema only |
hrtf_specifier_soft |
ALC_HRTF_SPECIFIER_SOFT |
ALCstring |
read/write | n/a | n/a | ALC_SOFT_HRTF | schema only |
output_limiter_soft |
ALC_OUTPUT_LIMITER_SOFT |
ALCenum |
read/write | n/a | n/a | ALC_SOFT_output_limiter | schema only |
device_clock_soft |
ALC_DEVICE_CLOCK_SOFT |
ALCint64SOFT |
read/write | n/a | n/a | ALC_SOFT_device_clock | schema only |
device_latency_soft |
ALC_DEVICE_LATENCY_SOFT |
ALCint64SOFT |
read/write | n/a | n/a | ALC_SOFT_device_clock | schema only |
device_clock_latency_soft |
ALC_DEVICE_CLOCK_LATENCY_SOFT |
ALCint64SOFT |
read/write | n/a | n/a | ALC_SOFT_device_clock | schema only |
max_ambisonic_order_soft |
ALC_MAX_AMBISONIC_ORDER_SOFT |
ALCint |
read/write | n/a | n/a | ALC_SOFT_loopback_bformat | schema only |
output_mode_soft |
ALC_OUTPUT_MODE_SOFT |
ALCenum |
read/write | n/a | ALC_ANY_SOFT | ALC_SOFT_output_mode | schema only |
flags_ext |
ALC_CONTEXT_FLAGS_EXT |
ALCenum |
read/write | n/a | n/a | ALC_EXT_debug | schema only |
Effect¶
| Python property | OpenAL selector | Type | Access | Range | Default | Extension | Generated |
|---|---|---|---|---|---|---|---|
reverb_density |
AL_REVERB_DENSITY |
ALfloat |
read/write | 0.0..=1.0 | 1.0 | ALC_EXT_EFX | yes |
reverb_diffusion |
AL_REVERB_DIFFUSION |
ALfloat |
read/write | 0.0..=1.0 | 1.0 | ALC_EXT_EFX | yes |
reverb_gain |
AL_REVERB_GAIN |
ALfloat |
read/write | 0.0..=1.0 | 0.32 | ALC_EXT_EFX | yes |
reverb_gainhf |
AL_REVERB_GAINHF |
ALfloat |
read/write | 0.0..=1.0 | 0.89 | ALC_EXT_EFX | yes |
reverb_decay_time |
AL_REVERB_DECAY_TIME |
ALfloat |
read/write | 0.1..=20 | 1.49 | ALC_EXT_EFX | yes |
reverb_decay_hfratio |
AL_REVERB_DECAY_HFRATIO |
ALfloat |
read/write | 0.1..=2.0 | 0.83 | ALC_EXT_EFX | yes |
reverb_reflections_gain |
AL_REVERB_REFLECTIONS_GAIN |
ALfloat |
read/write | 0.0..=3.16 | 0.05 | ALC_EXT_EFX | yes |
reverb_reflections_delay |
AL_REVERB_REFLECTIONS_DELAY |
ALfloat |
read/write | 0.0..=0.3 | 0.007 | ALC_EXT_EFX | yes |
reverb_late_reverb_gain |
AL_REVERB_LATE_REVERB_GAIN |
ALfloat |
read/write | 0.0..=10.0 | 1.26 | ALC_EXT_EFX | yes |
reverb_late_reverb_delay |
AL_REVERB_LATE_REVERB_DELAY |
ALfloat |
read/write | 0.0..=0.1 | 0.011 | ALC_EXT_EFX | yes |
reverb_air_absorption_gainhf |
AL_REVERB_AIR_ABSORPTION_GAINHF |
ALfloat |
read/write | 0.892..=1.0 | 0.994 | ALC_EXT_EFX | yes |
reverb_room_rolloff_factor |
AL_REVERB_ROOM_ROLLOFF_FACTOR |
ALfloat |
read/write | 0.0..=10.0 | 0.0 | ALC_EXT_EFX | yes |
reverb_decay_hflimit |
AL_REVERB_DECAY_HFLIMIT |
ALboolean |
read/write | n/a | AL_TRUE | ALC_EXT_EFX | yes |
eaxreverb_density |
AL_EAXREVERB_DENSITY |
ALfloat |
read/write | 0.0..=1.0 | 1.0 | ALC_EXT_EFX | yes |
eaxreverb_diffusion |
AL_EAXREVERB_DIFFUSION |
ALfloat |
read/write | 0.0..=1.0 | 1.0 | ALC_EXT_EFX | yes |
eaxreverb_gain |
AL_EAXREVERB_GAIN |
ALfloat |
read/write | 0.0..=1.0 | 0.32 | ALC_EXT_EFX | yes |
eaxreverb_gainhf |
AL_EAXREVERB_GAINHF |
ALfloat |
read/write | 0.0..=1.0 | 0.89 | ALC_EXT_EFX | yes |
eaxreverb_gainlf |
AL_EAXREVERB_GAINLF |
ALfloat |
read/write | 0.0..=1.0 | 0.0 | ALC_EXT_EFX | yes |
eaxreverb_decay_time |
AL_EAXREVERB_DECAY_TIME |
ALfloat |
read/write | 0.1..=20 | 1.49 | ALC_EXT_EFX | yes |
eaxreverb_decay_hfratio |
AL_EAXREVERB_DECAY_HFRATIO |
ALfloat |
read/write | 0.1..=2.0 | 0.83 | ALC_EXT_EFX | yes |
eaxreverb_decay_lfratio |
AL_EAXREVERB_DECAY_LFRATIO |
ALfloat |
read/write | 0.1..=2.0 | 1.0 | ALC_EXT_EFX | yes |
eaxreverb_reflections_gain |
AL_EAXREVERB_REFLECTIONS_GAIN |
ALfloat |
read/write | 0.0..=3.16 | 0.05 | ALC_EXT_EFX | yes |
eaxreverb_reflections_delay |
AL_EAXREVERB_REFLECTIONS_DELAY |
ALfloat |
read/write | 0.0..=0.3 | 0.007 | ALC_EXT_EFX | yes |
eaxreverb_reflections_pan |
AL_EAXREVERB_REFLECTIONS_PAN |
ALfloat[3] |
read/write | n/a | 0.0,0.0,0.0 | ALC_EXT_EFX | yes |
eaxreverb_late_reverb_gain |
AL_EAXREVERB_LATE_REVERB_GAIN |
ALfloat |
read/write | 0.0..=10.0 | 1.26 | ALC_EXT_EFX | yes |
eaxreverb_late_reverb_delay |
AL_EAXREVERB_LATE_REVERB_DELAY |
ALfloat |
read/write | 0.0..=0.1 | 0.011 | ALC_EXT_EFX | yes |
eaxreverb_late_reverb_pan |
AL_EAXREVERB_LATE_REVERB_PAN |
ALfloat[3] |
read/write | n/a | 0.0,0.0,0.0 | ALC_EXT_EFX | yes |
eaxreverb_echo_time |
AL_EAXREVERB_ECHO_TIME |
ALfloat |
read/write | 0.075..=0.25 | 0.25 | ALC_EXT_EFX | yes |
eaxreverb_echo_depth |
AL_EAXREVERB_ECHO_DEPTH |
ALfloat |
read/write | 0.0..=1.0 | 0.0 | ALC_EXT_EFX | yes |
eaxreverb_modulation_time |
AL_EAXREVERB_MODULATION_TIME |
ALfloat |
read/write | 0.04..=4.0 | 0.25 | ALC_EXT_EFX | yes |
eaxreverb_modulation_depth |
AL_EAXREVERB_MODULATION_DEPTH |
ALfloat |
read/write | 0.0..=1.0 | 0.0 | ALC_EXT_EFX | yes |
eaxreverb_air_absorption_gainhf |
AL_EAXREVERB_AIR_ABSORPTION_GAINHF |
ALfloat |
read/write | 0.892..=1.0 | 0.994 | ALC_EXT_EFX | yes |
eaxreverb_hfreference |
AL_EAXREVERB_HFREFERENCE |
ALfloat |
read/write | 1000.0..=20000.0 | 5000.0 | ALC_EXT_EFX | yes |
eaxreverb_lfreference |
AL_EAXREVERB_LFREFERENCE |
ALfloat |
read/write | 20.0..=1000.0 | 250.0 | ALC_EXT_EFX | yes |
eaxreverb_room_rolloff_factor |
AL_EAXREVERB_ROOM_ROLLOFF_FACTOR |
ALfloat |
read/write | 0.0..=10.0 | 0.0 | ALC_EXT_EFX | yes |
eaxreverb_decay_hflimit |
AL_EAXREVERB_DECAY_HFLIMIT |
ALboolean |
read/write | n/a | AL_TRUE | ALC_EXT_EFX | yes |
chorus_waveform |
AL_CHORUS_WAVEFORM |
ALenum |
read/write | n/a | AL_CHORUS_WAVEFORM_TRIANGLE | ALC_EXT_EFX | yes |
chorus_phase |
AL_CHORUS_PHASE |
ALint |
read/write | -180..=180 | 90 | ALC_EXT_EFX | yes |
chorus_rate |
AL_CHORUS_RATE |
ALfloat |
read/write | 0.0..=10.0 | 1.1 | ALC_EXT_EFX | yes |
chorus_depth |
AL_CHORUS_DEPTH |
ALfloat |
read/write | 0.0..=1.0 | 0.1 | ALC_EXT_EFX | yes |
chorus_feedback |
AL_CHORUS_FEEDBACK |
ALfloat |
read/write | -1.0..=1.0 | 0.25 | ALC_EXT_EFX | yes |
chorus_delay |
AL_CHORUS_DELAY |
ALfloat |
read/write | 0.0..=0.016 | 0.016 | ALC_EXT_EFX | yes |
distortion_edge |
AL_DISTORTION_EDGE |
ALfloat |
read/write | 0.0..=1.0 | 0.2 | ALC_EXT_EFX | yes |
distortion_gain |
AL_DISTORTION_GAIN |
ALfloat |
read/write | 0.01..=1.0 | 0.05 | ALC_EXT_EFX | yes |
distortion_lowpass_cutoff |
AL_DISTORTION_LOWPASS_CUTOFF |
ALfloat |
read/write | 80.0..=24000 | 8000 | ALC_EXT_EFX | yes |
distortion_eqcenter |
AL_DISTORTION_EQCENTER |
ALfloat |
read/write | 80.0..=24000 | 3600 | ALC_EXT_EFX | yes |
distortion_eqbandwidth |
AL_DISTORTION_EQBANDWIDTH |
ALfloat |
read/write | 80.0..=24000 | 3600 | ALC_EXT_EFX | yes |
echo_delay |
AL_ECHO_DELAY |
ALfloat |
read/write | 0.0..=0.207 | 0.1 | ALC_EXT_EFX | yes |
echo_lrdelay |
AL_ECHO_LRDELAY |
ALfloat |
read/write | 0.0..=0.404 | 0.1 | ALC_EXT_EFX | yes |
echo_damping |
AL_ECHO_DAMPING |
ALfloat |
read/write | 0.0..=0.99 | 0.5 | ALC_EXT_EFX | yes |
echo_feedback |
AL_ECHO_FEEDBACK |
ALfloat |
read/write | 0.0..=1.0 | 0.5 | ALC_EXT_EFX | yes |
echo_spread |
AL_ECHO_SPREAD |
ALfloat |
read/write | -1.0..=1.0 | -1.0 | ALC_EXT_EFX | yes |
flanger_waveform |
AL_FLANGER_WAVEFORM |
ALenum |
read/write | n/a | AL_FLANGER_WAVEFORM_TRIANGLE | ALC_EXT_EFX | yes |
flanger_phase |
AL_FLANGER_PHASE |
ALint |
read/write | -180..=180 | 0 | ALC_EXT_EFX | yes |
flanger_rate |
AL_FLANGER_RATE |
ALfloat |
read/write | 0.0..=10.0 | 0.27 | ALC_EXT_EFX | yes |
flanger_depth |
AL_FLANGER_DEPTH |
ALfloat |
read/write | 0.0..=1.0 | 1.0 | ALC_EXT_EFX | yes |
flanger_feedback |
AL_FLANGER_FEEDBACK |
ALfloat |
read/write | -1.0..=1.0 | -0.5 | ALC_EXT_EFX | yes |
flanger_delay |
AL_FLANGER_DELAY |
ALfloat |
read/write | 0.0..=0.004 | 0.002 | ALC_EXT_EFX | yes |
frequency_shifter_frequency |
AL_FREQUENCY_SHIFTER_FREQUENCY |
ALfloat |
read/write | 0.0..=24000.0 | 0.0 | ALC_EXT_EFX | yes |
frequency_shifter_left_direction |
AL_FREQUENCY_SHIFTER_LEFT_DIRECTION |
ALenum |
read/write | n/a | AL_FREQUENCY_SHIFTER_DIRECTION_DOWN | ALC_EXT_EFX | yes |
frequency_shifter_right_direction |
AL_FREQUENCY_SHIFTER_RIGHT_DIRECTION |
ALenum |
read/write | n/a | AL_FREQUENCY_SHIFTER_DIRECTION_DOWN | ALC_EXT_EFX | yes |
vocal_morpher_phonemea |
AL_VOCAL_MORPHER_PHONEMEA |
ALenum |
read/write | n/a | AL_VOCAL_MOPRHER_PHONEME_A | ALC_EXT_EFX | yes |
vocal_morpher_phonemea_coarse_tuning |
AL_VOCAL_MORPHER_PHONEMEA_COARSE_TUNING |
ALint |
read/write | -24..=24 | 0 | ALC_EXT_EFX | yes |
vocal_morpher_phonemeb |
AL_VOCAL_MORPHER_PHONEMEB |
ALenum |
read/write | n/a | AL_VOCAL_MOPRHER_PHONEME_ER | ALC_EXT_EFX | yes |
vocal_morpher_phonemeb_coarse_tuning |
AL_VOCAL_MORPHER_PHONEMEB_COARSE_TUNING |
ALint |
read/write | -24..=24 | 0 | ALC_EXT_EFX | yes |
vocal_morpher_waveform |
AL_VOCAL_MORPHER_WAVEFORM |
ALenum |
read/write | n/a | AL_VOCAL_MORPHER_WAVEFORM_SINUSOID | ALC_EXT_EFX | yes |
vocal_morpher_rate |
AL_VOCAL_MORPHER_RATE |
ALfloat |
read/write | 0.0..=10.0 | 1.41 | ALC_EXT_EFX | yes |
pitch_shifter_coarse_tune |
AL_PITCH_SHIFTER_COARSE_TUNE |
ALint |
read/write | -12..=12 | 12 | ALC_EXT_EFX | yes |
pitch_shifter_fine_tune |
AL_PITCH_SHIFTER_FINE_TUNE |
ALint |
read/write | -50..=50 | 0 | ALC_EXT_EFX | yes |
ring_modulator_frequency |
AL_RING_MODULATOR_FREQUENCY |
ALfloat |
read/write | 0.0..=8000.0 | 440.0 | ALC_EXT_EFX | yes |
ring_modulator_highpass_cutoff |
AL_RING_MODULATOR_HIGHPASS_CUTOFF |
ALfloat |
read/write | 0.0..=24000.0 | 800.0 | ALC_EXT_EFX | yes |
ring_modulator_waveform |
AL_RING_MODULATOR_WAVEFORM |
ALenum |
read/write | n/a | AL_RING_MODULATOR_SINUSOID | ALC_EXT_EFX | yes |
autowah_attack_time |
AL_AUTOWAH_ATTACK_TIME |
ALfloat |
read/write | 0.0001..=1.0 | 0.06 | ALC_EXT_EFX | yes |
autowah_release_time |
AL_AUTOWAH_RELEASE_TIME |
ALfloat |
read/write | 0.0001..=1.0 | 0.06 | ALC_EXT_EFX | yes |
autowah_resonance |
AL_AUTOWAH_RESONANCE |
ALfloat |
read/write | 2.0..=1000.0 | 1000.0 | ALC_EXT_EFX | yes |
autowah_peak_gain |
AL_AUTOWAH_PEAK_GAIN |
ALfloat |
read/write | 0.00003..=31621.0 | 11.22 | ALC_EXT_EFX | yes |
compressor_onoff |
AL_COMPRESSOR_ONOFF |
ALboolean |
read/write | n/a | AL_TRUE | ALC_EXT_EFX | yes |
equalizer_low_gain |
AL_EQUALIZER_LOW_GAIN |
ALfloat |
read/write | 0.126..=7.943 | 1.0 | ALC_EXT_EFX | yes |
equalizer_low_cutoff |
AL_EQUALIZER_LOW_CUTOFF |
ALfloat |
read/write | 50.0..=800.0 | 200.0 | ALC_EXT_EFX | yes |
equalizer_mid1_gain |
AL_EQUALIZER_MID1_GAIN |
ALfloat |
read/write | 0.126..=7.943 | 1.0 | ALC_EXT_EFX | yes |
equalizer_mid1_center |
AL_EQUALIZER_MID1_CENTER |
ALfloat |
read/write | 200.0..=3000.0 | 500.0 | ALC_EXT_EFX | yes |
equalizer_mid1_width |
AL_EQUALIZER_MID1_WIDTH |
ALfloat |
read/write | 0.01..=1.0 | 1.0 | ALC_EXT_EFX | yes |
equalizer_mid2_gain |
AL_EQUALIZER_MID2_GAIN |
ALfloat |
read/write | 0.126..=7.943 | 1.0 | ALC_EXT_EFX | yes |
equalizer_mid2_center |
AL_EQUALIZER_MID2_CENTER |
ALfloat |
read/write | 1000.0..=8000.0 | 3000.0 | ALC_EXT_EFX | yes |
equalizer_mid2_width |
AL_EQUALIZER_MID2_WIDTH |
ALfloat |
read/write | 0.01..=1.0 | 1.0 | ALC_EXT_EFX | yes |
equalizer_high_gain |
AL_EQUALIZER_HIGH_GAIN |
ALfloat |
read/write | 0.126..=7.943 | 1.0 | ALC_EXT_EFX | yes |
equalizer_high_cutoff |
AL_EQUALIZER_HIGH_CUTOFF |
ALfloat |
read/write | 4000.0..=16000.0 | 6000.0 | ALC_EXT_EFX | yes |
type |
AL_EFFECT_TYPE |
ALenum |
read/write | n/a | AL_EFFECT_NULL | ALC_EXT_EFX | yes |
dedicated_gain |
AL_DEDICATED_GAIN |
ALfloat |
read/write | n/a | 1 | ALC_EXT_DEDICATED | yes |
Auxiliary Effect Slot¶
| Python property | OpenAL selector | Type | Access | Range | Default | Extension | Generated |
|---|---|---|---|---|---|---|---|
effect |
AL_EFFECTSLOT_EFFECT |
ALuint |
read/write | n/a | AL_EFFECT_NULL | ALC_EXT_EFX | yes |
gain |
AL_EFFECTSLOT_GAIN |
ALfloat |
read/write | 0.0..=1.0 | 1.0 | ALC_EXT_EFX | yes |
auxiliary_send_auto |
AL_EFFECTSLOT_AUXILIARY_SEND_AUTO |
ALboolean |
read/write | n/a | AL_TRUE | ALC_EXT_EFX | yes |
target_soft |
AL_EFFECTSLOT_TARGET_SOFT |
ALuint |
read/write | n/a | AL_EFFECTSLOT_NULL | AL_SOFT_effect_target | yes |
Filter¶
| Python property | OpenAL selector | Type | Access | Range | Default | Extension | Generated |
|---|---|---|---|---|---|---|---|
lowpass_gain |
AL_LOWPASS_GAIN |
ALfloat |
read/write | 0.0..=1.0 | 1.0 | ALC_EXT_EFX | yes |
lowpass_gainhf |
AL_LOWPASS_GAINHF |
ALfloat |
read/write | 0.0..=1.0 | 1.0 | ALC_EXT_EFX | yes |
highpass_gain |
AL_HIGHPASS_GAIN |
ALfloat |
read/write | 0.0..=1.0 | 1.0 | ALC_EXT_EFX | yes |
highpass_gainlf |
AL_HIGHPASS_GAINLF |
ALfloat |
read/write | 0.0..=1.0 | 1.0 | ALC_EXT_EFX | yes |
bandpass_gain |
AL_BANDPASS_GAIN |
ALfloat |
read/write | 0.0..=1.0 | 1.0 | ALC_EXT_EFX | yes |
bandpass_gainlf |
AL_BANDPASS_GAINLF |
ALfloat |
read/write | 0.0..=1.0 | 1.0 | ALC_EXT_EFX | yes |
bandpass_gainhf |
AL_BANDPASS_GAINHF |
ALfloat |
read/write | 0.0..=1.0 | 1.0 | ALC_EXT_EFX | yes |
type |
AL_FILTER_TYPE |
ALenum |
read/write | n/a | AL_FILTER_NULL | ALC_EXT_EFX | yes |
Python command namespaces¶
library.al¶
| Python signature | C command | Availability | Description |
|---|---|---|---|
enable(capability: _enums.ALEnableCap | int) -> None |
alEnable |
core |
n/a |
disable(capability: _enums.ALEnableCap | int) -> None |
alDisable |
core |
n/a |
is_enabled(capability: _enums.ALEnableCap | int) -> bool |
alIsEnabled |
core |
n/a |
doppler_factor(value: float) -> None |
alDopplerFactor |
core |
n/a |
doppler_velocity(value: float) -> None |
alDopplerVelocity |
core |
n/a |
speed_of_sound(value: float) -> None |
alSpeedOfSound |
core |
n/a |
distance_model(distance_model: _enums.ALDistanceModel | int) -> None |
alDistanceModel |
core |
n/a |
get_string(param: _enums.ALStringPName | int) -> str | None |
alGetString |
core |
n/a |
get_booleanv(param: _enums.ALBooleanPName | int, result_size: int = 1) -> tuple[bool, ...] |
alGetBooleanv |
core |
n/a |
get_integerv(param: _enums.ALIntegerPName | int, result_size: int = 1) -> tuple[int, ...] |
alGetIntegerv |
core |
n/a |
get_floatv(param: _enums.ALGetPName | int, result_size: int = 1) -> tuple[float, ...] |
alGetFloatv |
core |
n/a |
get_doublev(param: _enums.ALGetPName | int, result_size: int = 1) -> tuple[float, ...] |
alGetDoublev |
core |
n/a |
get_boolean(param: _enums.ALBooleanPName | int) -> bool |
alGetBoolean |
core |
n/a |
get_integer(param: _enums.ALIntegerPName | int) -> int |
alGetInteger |
core |
n/a |
get_float(param: _enums.ALFloatPName | int) -> float |
alGetFloat |
core |
n/a |
get_double(param: _enums.ALGetPName | int) -> float |
alGetDouble |
core |
n/a |
get_error() -> _enums.ALErrorCode | int |
alGetError |
core |
Obtain the first error generated in the AL context since the last call to this function. |
is_extension_present(extname: str | bytes | None) -> bool |
alIsExtensionPresent |
core |
Query for the presence of an extension on the AL context. |
get_proc_address(fname: str | bytes | None) -> object | None |
alGetProcAddress |
core |
Retrieve the address of a function. The returned function may be context- specific. |
get_enum_value(ename: str | bytes | None) -> int |
alGetEnumValue |
core |
Retrieve the value of an enum. The returned value may be context-specific. |
listenerf(param: _enums.ALListenerFloat | int, value: float) -> None |
alListenerf |
core |
n/a |
listener3f(param: _enums.ALListenerFloat3 | int, value1: float, value2: float, value3: float) -> None |
alListener3f |
core |
n/a |
listenerfv(param: _enums.ALListenerFloat | int, values: Sequence[float] | None) -> None |
alListenerfv |
core |
n/a |
listeneri(param: int, value: int) -> None |
alListeneri |
core |
n/a |
listener3i(param: _enums.ALListenerInteger3 | int, value1: int, value2: int, value3: int) -> None |
alListener3i |
core |
n/a |
listeneriv(param: int, values: Sequence[int] | None) -> None |
alListeneriv |
core |
n/a |
get_listenerf(param: _enums.ALListenerFloat | int) -> float |
alGetListenerf |
core |
n/a |
get_listener3f(param: _enums.ALListenerFloat3 | int) -> tuple[float, float, float] |
alGetListener3f |
core |
n/a |
get_listenerfv(param: _enums.ALListenerFloat | int, result_size: int = 1) -> tuple[float, ...] |
alGetListenerfv |
core |
n/a |
get_listeneri(param: int) -> int |
alGetListeneri |
core |
n/a |
get_listener3i(param: _enums.ALListenerInteger3 | int) -> tuple[int, int, int] |
alGetListener3i |
core |
n/a |
get_listeneriv(param: int, result_size: int = 1) -> tuple[int, ...] |
alGetListeneriv |
core |
n/a |
gen_sources(count: int = 1) -> tuple[int, ...] |
alGenSources |
core |
Create source objects. |
delete_sources(sources: Sequence[int] | None) -> None |
alDeleteSources |
core |
Delete source objects. |
is_source(source: int) -> bool |
alIsSource |
core |
Verify an ID is for a valid source. |
sourcef(source: int, param: _enums.ALSourceFloat | int, value: float) -> None |
alSourcef |
core |
n/a |
source3f(source: int, param: _enums.ALSourceFloat3 | int, value1: float, value2: float, value3: float) -> None |
alSource3f |
core |
n/a |
sourcefv(source: int, param: _enums.ALSourceFloat | int, values: Sequence[float] | None) -> None |
alSourcefv |
core |
n/a |
sourcei(source: int, param: _enums.ALSourceInteger | int, value: int) -> None |
alSourcei |
core |
n/a |
source3i(source: int, param: _enums.ALSourceInteger3 | int, value1: int, value2: int, value3: int) -> None |
alSource3i |
core |
n/a |
sourceiv(source: int, param: _enums.ALSourceInteger | int, values: Sequence[int] | None) -> None |
alSourceiv |
core |
n/a |
get_sourcef(source: int, param: _enums.ALSourceFloat | int) -> float |
alGetSourcef |
core |
n/a |
get_sourcefv(source: int, param: _enums.ALSourceFloat | int, result_size: int = 1) -> tuple[float, ...] |
alGetSourcefv |
core |
n/a |
get_sourcei(source: int, param: _enums.ALSourceInteger | int) -> int |
alGetSourcei |
core |
n/a |
get_sourceiv(source: int, param: _enums.ALSourceInteger | int, result_size: int = 1) -> tuple[int, ...] |
alGetSourceiv |
core |
n/a |
get_source3i(source: int, param: _enums.ALSourceInteger3 | int) -> tuple[int, int, int] |
alGetSource3i |
core |
n/a |
get_source3f(source: int, param: _enums.ALSourceFloat3 | int) -> tuple[float, float, float] |
alGetSource3f |
core |
n/a |
source_play(source: int) -> None |
alSourcePlay |
core |
Play, restart, or resume a source, setting its state to AL_PLAYING. |
source_stop(source: int) -> None |
alSourceStop |
core |
Stop a source, setting its state to AL_STOPPED if playing or paused. |
source_rewind(source: int) -> None |
alSourceRewind |
core |
Rewind a source, setting its state to AL_INITIAL. |
source_pause(source: int) -> None |
alSourcePause |
core |
Pause a source, setting its state to AL_PAUSED if playing. |
source_playv(sources: Sequence[int] | None) -> None |
alSourcePlayv |
core |
Play, restart, or resume a list of sources atomically. |
source_stopv(sources: Sequence[int] | None) -> None |
alSourceStopv |
core |
Stop a list of sources atomically. |
source_rewindv(sources: Sequence[int] | None) -> None |
alSourceRewindv |
core |
Rewind a list of sources atomically. |
source_pausev(sources: Sequence[int] | None) -> None |
alSourcePausev |
core |
Pause a list of sources atomically. |
source_queue_buffers(source: int, buffers: Sequence[int] | None) -> None |
alSourceQueueBuffers |
core |
Queue buffers onto a source |
source_unqueue_buffers(source: int, count: int) -> tuple[int, ...] |
alSourceUnqueueBuffers |
core |
Unqueue processed buffers from a source |
gen_buffers(count: int = 1) -> tuple[int, ...] |
alGenBuffers |
core |
Create buffer objects |
delete_buffers(buffers: Sequence[int] | None) -> None |
alDeleteBuffers |
core |
Delete buffer objects |
is_buffer(buffer: int) -> bool |
alIsBuffer |
core |
Verify an ID is a valid buffer (including the NULL buffer) |
buffer_data(buffer: int, format: _enums.ALFormat | int, data: _api.ReadableBuffer | object, samplerate: int) -> None |
alBufferData |
core |
Copies data into the buffer, interpreting it using the specified format and samplerate. |
bufferf(buffer: int, param: _enums.ALBufferFloat | int, value: float) -> None |
alBufferf |
core |
n/a |
buffer3f(buffer: int, param: int, value1: float, value2: float, value3: float) -> None |
alBuffer3f |
core |
n/a |
bufferfv(buffer: int, param: _enums.ALBufferFloat | int, values: Sequence[float] | None) -> None |
alBufferfv |
core |
n/a |
bufferi(buffer: int, param: _enums.ALBufferInteger | int, value: int) -> None |
alBufferi |
core |
n/a |
buffer3i(buffer: int, param: int, value1: int, value2: int, value3: int) -> None |
alBuffer3i |
core |
n/a |
bufferiv(buffer: int, param: _enums.ALBufferInteger | int, values: Sequence[int] | None) -> None |
alBufferiv |
core |
n/a |
get_bufferf(buffer: int, param: _enums.ALBufferFloat | int) -> float |
alGetBufferf |
core |
n/a |
get_bufferfv(buffer: int, param: _enums.ALBufferFloat | int, result_size: int = 1) -> tuple[float, ...] |
alGetBufferfv |
core |
n/a |
get_bufferi(buffer: int, param: _enums.ALBufferInteger | int) -> int |
alGetBufferi |
core |
n/a |
get_bufferiv(buffer: int, param: _enums.ALBufferInteger | int, result_size: int = 1) -> tuple[int, ...] |
alGetBufferiv |
core |
n/a |
get_buffer3i(buffer: int, param: int) -> tuple[int, int, int] |
alGetBuffer3i |
core |
n/a |
get_buffer3f(buffer: int, param: int) -> tuple[float, float, float] |
alGetBuffer3f |
core |
n/a |
buffer_data_static(buffer: int, format: _enums.ALFormat | int, data: _api.WritableBuffer | object, freq: int) -> None |
alBufferDataStatic |
AL_EXT_STATIC_BUFFER |
n/a |
gen_effects(count: int = 1) -> tuple[int, ...] |
alGenEffects |
ALC_EXT_EFX |
n/a |
delete_effects(effects: Sequence[int] | None) -> None |
alDeleteEffects |
ALC_EXT_EFX |
n/a |
is_effect(effect: int) -> bool |
alIsEffect |
ALC_EXT_EFX |
n/a |
effecti(effect: int, param: _enums.ALEffectInteger | int, i_value: int) -> None |
alEffecti |
ALC_EXT_EFX |
n/a |
effectiv(effect: int, param: _enums.ALEffectInteger | int, pi_values: Sequence[int] | None) -> None |
alEffectiv |
ALC_EXT_EFX |
n/a |
effectf(effect: int, param: _enums.ALEffectFloat | int, fl_value: float) -> None |
alEffectf |
ALC_EXT_EFX |
n/a |
effectfv(effect: int, param: _enums.ALEffectFloat | int, pfl_values: Sequence[float] | None) -> None |
alEffectfv |
ALC_EXT_EFX |
n/a |
get_effecti(effect: int, param: _enums.ALEffectInteger | int) -> int |
alGetEffecti |
ALC_EXT_EFX |
n/a |
get_effectiv(effect: int, param: _enums.ALEffectInteger | int, result_size: int = 1) -> tuple[int, ...] |
alGetEffectiv |
ALC_EXT_EFX |
n/a |
get_effectf(effect: int, param: _enums.ALEffectFloat | int) -> float |
alGetEffectf |
ALC_EXT_EFX |
n/a |
get_effectfv(effect: int, param: _enums.ALEffectFloat | int, result_size: int = 1) -> tuple[float, ...] |
alGetEffectfv |
ALC_EXT_EFX |
n/a |
gen_filters(count: int = 1) -> tuple[int, ...] |
alGenFilters |
ALC_EXT_EFX |
n/a |
delete_filters(filters: Sequence[int] | None) -> None |
alDeleteFilters |
ALC_EXT_EFX |
n/a |
is_filter(filter: int) -> bool |
alIsFilter |
ALC_EXT_EFX |
n/a |
filteri(filter: int, param: _enums.ALFilterInteger | int, i_value: int) -> None |
alFilteri |
ALC_EXT_EFX |
n/a |
filteriv(filter: int, param: _enums.ALFilterInteger | int, pi_values: Sequence[int] | None) -> None |
alFilteriv |
ALC_EXT_EFX |
n/a |
filterf(filter: int, param: _enums.ALFilterFloat | int, fl_value: float) -> None |
alFilterf |
ALC_EXT_EFX |
n/a |
filterfv(filter: int, param: _enums.ALFilterFloat | int, pfl_values: Sequence[float] | None) -> None |
alFilterfv |
ALC_EXT_EFX |
n/a |
get_filteri(filter: int, param: _enums.ALFilterInteger | int) -> int |
alGetFilteri |
ALC_EXT_EFX |
n/a |
get_filteriv(filter: int, param: _enums.ALFilterInteger | int, result_size: int = 1) -> tuple[int, ...] |
alGetFilteriv |
ALC_EXT_EFX |
n/a |
get_filterf(filter: int, param: _enums.ALFilterFloat | int) -> float |
alGetFilterf |
ALC_EXT_EFX |
n/a |
get_filterfv(filter: int, param: _enums.ALFilterFloat | int, result_size: int = 1) -> tuple[float, ...] |
alGetFilterfv |
ALC_EXT_EFX |
n/a |
gen_auxiliary_effect_slots(count: int = 1) -> tuple[int, ...] |
alGenAuxiliaryEffectSlots |
ALC_EXT_EFX |
n/a |
delete_auxiliary_effect_slots(effectslots: Sequence[int] | None) -> None |
alDeleteAuxiliaryEffectSlots |
ALC_EXT_EFX |
n/a |
is_auxiliary_effect_slot(effectslot: int) -> bool |
alIsAuxiliaryEffectSlot |
ALC_EXT_EFX |
n/a |
auxiliary_effect_sloti(effectslot: int, param: _enums.ALAuxiliaryEffectSlotInteger | int, i_value: int) -> None |
alAuxiliaryEffectSloti |
ALC_EXT_EFX |
n/a |
auxiliary_effect_slotiv(effectslot: int, param: _enums.ALAuxiliaryEffectSlotInteger | int, pi_values: Sequence[int] | None) -> None |
alAuxiliaryEffectSlotiv |
ALC_EXT_EFX |
n/a |
auxiliary_effect_slotf(effectslot: int, param: _enums.ALAuxiliaryEffectSlotFloat | int, fl_value: float) -> None |
alAuxiliaryEffectSlotf |
ALC_EXT_EFX |
n/a |
auxiliary_effect_slotfv(effectslot: int, param: _enums.ALAuxiliaryEffectSlotFloat | int, pfl_values: Sequence[float] | None) -> None |
alAuxiliaryEffectSlotfv |
ALC_EXT_EFX |
n/a |
get_auxiliary_effect_sloti(effectslot: int, param: _enums.ALAuxiliaryEffectSlotInteger | int) -> int |
alGetAuxiliaryEffectSloti |
ALC_EXT_EFX |
n/a |
get_auxiliary_effect_slotiv(effectslot: int, param: _enums.ALAuxiliaryEffectSlotInteger | int, result_size: int = 1) -> tuple[int, ...] |
alGetAuxiliaryEffectSlotiv |
ALC_EXT_EFX |
n/a |
get_auxiliary_effect_slotf(effectslot: int, param: _enums.ALAuxiliaryEffectSlotFloat | int) -> float |
alGetAuxiliaryEffectSlotf |
ALC_EXT_EFX |
n/a |
get_auxiliary_effect_slotfv(effectslot: int, param: _enums.ALAuxiliaryEffectSlotFloat | int, result_size: int = 1) -> tuple[float, ...] |
alGetAuxiliaryEffectSlotfv |
ALC_EXT_EFX |
n/a |
buffer_sub_data_soft(buffer: int, format: _enums.ALFormat | int, data: _api.ReadableBuffer | object, offset: int, length: int) -> None |
alBufferSubDataSOFT |
AL_SOFT_buffer_sub_data |
n/a |
request_foldback_start(mode: int, count: int, length: int, mem: object, callback: _types.LPALFOLDBACKCALLBACK) -> None |
alRequestFoldbackStart |
AL_EXT_FOLDBACK |
n/a |
request_foldback_stop() -> None |
alRequestFoldbackStop |
AL_EXT_FOLDBACK |
n/a |
buffer_samples_soft(buffer: int, samplerate: int, internalformat: int, samples: int, channels: _enums.ALBufferChannelsSOFT | int, type: _enums.ALSampleTypeSOFT | int, data: _api.ReadableBuffer | object) -> None |
alBufferSamplesSOFT |
AL_SOFT_buffer_samples |
n/a |
buffer_sub_samples_soft(buffer: int, offset: int, samples: int, channels: _enums.ALBufferChannelsSOFT | int, type: _enums.ALSampleTypeSOFT | int, data: _api.ReadableBuffer | object) -> None |
alBufferSubSamplesSOFT |
AL_SOFT_buffer_samples |
n/a |
get_buffer_samples_soft(buffer: int, offset: int, samples: int, channels: _enums.ALBufferChannelsSOFT | int, type: _enums.ALSampleTypeSOFT | int, data: _api.WritableBuffer | object) -> None |
alGetBufferSamplesSOFT |
AL_SOFT_buffer_samples |
n/a |
is_buffer_format_supported_soft(format: int) -> bool |
alIsBufferFormatSupportedSOFT |
AL_SOFT_buffer_samples |
n/a |
sourced_soft(source: int, param: _enums.ALSourceDouble | int, value: float) -> None |
alSourcedSOFT |
AL_SOFT_source_latency |
n/a |
source3d_soft(source: int, param: int, value1: float, value2: float, value3: float) -> None |
alSource3dSOFT |
AL_SOFT_source_latency |
n/a |
sourcedv_soft(source: int, param: _enums.ALSourceDouble | int, values: Sequence[float] | None) -> None |
alSourcedvSOFT |
AL_SOFT_source_latency |
n/a |
get_sourced_soft(source: int, param: _enums.ALSourceDouble | int) -> float |
alGetSourcedSOFT |
AL_SOFT_source_latency |
n/a |
get_source3d_soft(source: int, param: int) -> tuple[float, float, float] |
alGetSource3dSOFT |
AL_SOFT_source_latency |
n/a |
get_sourcedv_soft(source: int, param: _enums.ALSourceDouble | int, result_size: int = 1) -> tuple[float, ...] |
alGetSourcedvSOFT |
AL_SOFT_source_latency |
n/a |
sourcei64_soft(source: int, param: _enums.ALSourceInteger | int, value: int) -> None |
alSourcei64SOFT |
AL_SOFT_source_latency |
n/a |
source3i64_soft(source: int, param: _enums.ALSourceInteger3 | int, value1: int, value2: int, value3: int) -> None |
alSource3i64SOFT |
AL_SOFT_source_latency |
n/a |
sourcei64v_soft(source: int, param: _enums.ALSourceInteger | int, values: Sequence[int] | None) -> None |
alSourcei64vSOFT |
AL_SOFT_source_latency |
n/a |
get_sourcei64_soft(source: int, param: _enums.ALSourceInteger | int) -> int |
alGetSourcei64SOFT |
AL_SOFT_source_latency |
n/a |
get_source3i64_soft(source: int, param: _enums.ALSourceInteger3 | int) -> tuple[int, int, int] |
alGetSource3i64SOFT |
AL_SOFT_source_latency |
n/a |
get_sourcei64v_soft(source: int, param: _enums.ALSourceInteger | int, result_size: int = 1) -> tuple[int, ...] |
alGetSourcei64vSOFT |
AL_SOFT_source_latency |
n/a |
defer_updates_soft() -> None |
alDeferUpdatesSOFT |
AL_SOFT_deferred_updates |
n/a |
process_updates_soft() -> None |
alProcessUpdatesSOFT |
AL_SOFT_deferred_updates |
n/a |
get_stringi_soft(pname: _enums.ALStringPName | int, index: int) -> str | None |
alGetStringiSOFT |
AL_SOFT_source_resampler |
n/a |
event_control_soft(types: Sequence[int] | None, enable: bool) -> None |
alEventControlSOFT |
AL_SOFT_events |
n/a |
event_callback_soft(callback: _types.ALEVENTPROCSOFT, user_param: _api.WritableBuffer | object) -> None |
alEventCallbackSOFT |
AL_SOFT_events |
n/a |
get_pointer_soft(pname: _enums.ALPointerPName | int) -> object | None |
alGetPointerSOFT |
AL_SOFT_events |
n/a |
get_pointerv_soft(pname: _enums.ALPointerPName | int, result_size: int = 1) -> tuple[object | None, ...] |
alGetPointervSOFT |
AL_SOFT_events |
n/a |
buffer_callback_soft(buffer: int, format: _enums.ALFormat | int, freq: int, callback: _types.ALBUFFERCALLBACKTYPESOFT, userptr: _api.WritableBuffer | object) -> None |
alBufferCallbackSOFT |
AL_SOFT_callback_buffer |
n/a |
get_buffer_ptr_soft(buffer: int, param: _enums.ALBufferPointerSOFT | int) -> object | None |
alGetBufferPtrSOFT |
AL_SOFT_callback_buffer |
n/a |
get_buffer3_ptr_soft(buffer: int, param: _enums.ALBufferPointerSOFT | int) -> tuple[object | None, object | None, object | None] |
alGetBuffer3PtrSOFT |
AL_SOFT_callback_buffer |
n/a |
get_buffer_ptrv_soft(buffer: int, param: _enums.ALBufferPointerSOFT | int) -> object | None |
alGetBufferPtrvSOFT |
AL_SOFT_callback_buffer |
n/a |
source_play_at_time_soft(source: int, start_time: int) -> None |
alSourcePlayAtTimeSOFT |
AL_SOFT_source_start_delay |
n/a |
source_play_at_timev_soft(sources: Sequence[int] | None, start_time: int) -> None |
alSourcePlayAtTimevSOFT |
AL_SOFT_source_start_delay |
n/a |
debug_message_callback_ext(callback: _types.ALDEBUGPROCEXT, user_param: _api.WritableBuffer | object) -> None |
alDebugMessageCallbackEXT |
AL_EXT_debug |
n/a |
debug_message_insert_ext(source: _enums.ALDebugSourceEXT | int, type: _enums.ALDebugTypeEXT | int, id: int, severity: _enums.ALDebugSeverityEXT | int, message: str | bytes | None) -> None |
alDebugMessageInsertEXT |
AL_EXT_debug |
n/a |
debug_message_control_ext(source: _enums.ALDebugSourceEXT | int, type: _enums.ALDebugTypeEXT | int, severity: _enums.ALDebugSeverityEXT | int, ids: Sequence[int] | None, enable: bool) -> None |
alDebugMessageControlEXT |
AL_EXT_debug |
n/a |
push_debug_group_ext(source: _enums.ALDebugSourceEXT | int, id: int, message: str | bytes | None) -> None |
alPushDebugGroupEXT |
AL_EXT_debug |
n/a |
pop_debug_group_ext() -> None |
alPopDebugGroupEXT |
AL_EXT_debug |
n/a |
get_debug_message_log_ext(count: int, log_buf_size: int) -> tuple[int, tuple[_enums.ALDebugSourceEXT | int, ...], tuple[_enums.ALDebugTypeEXT | int, ...], tuple[int, ...], tuple[_enums.ALDebugSeverityEXT | int, ...], tuple[int, ...], str] |
alGetDebugMessageLogEXT |
AL_EXT_debug |
n/a |
object_label_ext(identifier: _enums.ALObjectIdentifier | int, name: int, label: str | bytes | None) -> None |
alObjectLabelEXT |
AL_EXT_debug |
n/a |
get_object_label_ext(identifier: _enums.ALObjectIdentifier | int, name: int, buf_size: int) -> tuple[int, str] |
alGetObjectLabelEXT |
AL_EXT_debug |
n/a |
get_pointer_ext(pname: _enums.ALPointerPName | int) -> object | None |
alGetPointerEXT |
AL_EXT_debug |
n/a |
get_pointerv_ext(pname: _enums.ALPointerPName | int, result_size: int = 1) -> tuple[object | None, ...] |
alGetPointervEXT |
AL_EXT_debug |
n/a |
enable_direct(context: object | None, capability: _enums.ALEnableCap | int, resolution_device: object | None = None) -> None |
alEnableDirect |
AL_EXT_direct_context |
n/a |
disable_direct(context: object | None, capability: _enums.ALEnableCap | int, resolution_device: object | None = None) -> None |
alDisableDirect |
AL_EXT_direct_context |
n/a |
is_enabled_direct(context: object | None, capability: _enums.ALEnableCap | int, resolution_device: object | None = None) -> bool |
alIsEnabledDirect |
AL_EXT_direct_context |
n/a |
doppler_factor_direct(context: object | None, value: float, resolution_device: object | None = None) -> None |
alDopplerFactorDirect |
AL_EXT_direct_context |
n/a |
speed_of_sound_direct(context: object | None, value: float, resolution_device: object | None = None) -> None |
alSpeedOfSoundDirect |
AL_EXT_direct_context |
n/a |
distance_model_direct(context: object | None, distance_model: _enums.ALDistanceModel | int, resolution_device: object | None = None) -> None |
alDistanceModelDirect |
AL_EXT_direct_context |
n/a |
get_string_direct(context: object | None, param: _enums.ALStringPName | int, resolution_device: object | None = None) -> str | None |
alGetStringDirect |
AL_EXT_direct_context |
n/a |
get_booleanv_direct(context: object | None, param: _enums.ALBooleanPName | int, result_size: int = 1, resolution_device: object | None = None) -> tuple[bool, ...] |
alGetBooleanvDirect |
AL_EXT_direct_context |
n/a |
get_integerv_direct(context: object | None, param: _enums.ALIntegerPName | int, result_size: int = 1, resolution_device: object | None = None) -> tuple[int, ...] |
alGetIntegervDirect |
AL_EXT_direct_context |
n/a |
get_floatv_direct(context: object | None, param: _enums.ALGetPName | int, result_size: int = 1, resolution_device: object | None = None) -> tuple[float, ...] |
alGetFloatvDirect |
AL_EXT_direct_context |
n/a |
get_doublev_direct(context: object | None, param: _enums.ALGetPName | int, result_size: int = 1, resolution_device: object | None = None) -> tuple[float, ...] |
alGetDoublevDirect |
AL_EXT_direct_context |
n/a |
get_boolean_direct(context: object | None, param: _enums.ALBooleanPName | int, resolution_device: object | None = None) -> bool |
alGetBooleanDirect |
AL_EXT_direct_context |
n/a |
get_integer_direct(context: object | None, param: _enums.ALIntegerPName | int, resolution_device: object | None = None) -> int |
alGetIntegerDirect |
AL_EXT_direct_context |
n/a |
get_float_direct(context: object | None, param: _enums.ALFloatPName | int, resolution_device: object | None = None) -> float |
alGetFloatDirect |
AL_EXT_direct_context |
n/a |
get_double_direct(context: object | None, param: _enums.ALGetPName | int, resolution_device: object | None = None) -> float |
alGetDoubleDirect |
AL_EXT_direct_context |
n/a |
get_error_direct(context: object | None, resolution_device: object | None = None) -> _enums.ALErrorCode | int |
alGetErrorDirect |
AL_EXT_direct_context |
n/a |
is_extension_present_direct(context: object | None, extname: str | bytes | None, resolution_device: object | None = None) -> bool |
alIsExtensionPresentDirect |
AL_EXT_direct_context |
n/a |
get_proc_address_direct(context: object | None, fname: str | bytes | None, resolution_device: object | None = None) -> object | None |
alGetProcAddressDirect |
AL_EXT_direct_context |
n/a |
get_enum_value_direct(context: object | None, ename: str | bytes | None, resolution_device: object | None = None) -> int |
alGetEnumValueDirect |
AL_EXT_direct_context |
n/a |
listenerf_direct(context: object | None, param: _enums.ALListenerFloat | int, value: float, resolution_device: object | None = None) -> None |
alListenerfDirect |
AL_EXT_direct_context |
n/a |
listener3f_direct(context: object | None, param: _enums.ALListenerFloat3 | int, value1: float, value2: float, value3: float, resolution_device: object | None = None) -> None |
alListener3fDirect |
AL_EXT_direct_context |
n/a |
listenerfv_direct(context: object | None, param: _enums.ALListenerFloat | int, values: Sequence[float] | None, resolution_device: object | None = None) -> None |
alListenerfvDirect |
AL_EXT_direct_context |
n/a |
listeneri_direct(context: object | None, param: int, value: int, resolution_device: object | None = None) -> None |
alListeneriDirect |
AL_EXT_direct_context |
n/a |
listener3i_direct(context: object | None, param: _enums.ALListenerInteger3 | int, value1: int, value2: int, value3: int, resolution_device: object | None = None) -> None |
alListener3iDirect |
AL_EXT_direct_context |
n/a |
listeneriv_direct(context: object | None, param: int, values: Sequence[int] | None, resolution_device: object | None = None) -> None |
alListenerivDirect |
AL_EXT_direct_context |
n/a |
get_listenerf_direct(context: object | None, param: _enums.ALListenerFloat | int, resolution_device: object | None = None) -> float |
alGetListenerfDirect |
AL_EXT_direct_context |
n/a |
get_listener3f_direct(context: object | None, param: _enums.ALListenerFloat3 | int, resolution_device: object | None = None) -> tuple[float, float, float] |
alGetListener3fDirect |
AL_EXT_direct_context |
n/a |
get_listenerfv_direct(context: object | None, param: _enums.ALListenerFloat | int, result_size: int = 1, resolution_device: object | None = None) -> tuple[float, ...] |
alGetListenerfvDirect |
AL_EXT_direct_context |
n/a |
get_listeneri_direct(context: object | None, param: int, resolution_device: object | None = None) -> int |
alGetListeneriDirect |
AL_EXT_direct_context |
n/a |
get_listener3i_direct(context: object | None, param: _enums.ALListenerInteger3 | int, resolution_device: object | None = None) -> tuple[int, int, int] |
alGetListener3iDirect |
AL_EXT_direct_context |
n/a |
get_listeneriv_direct(context: object | None, param: int, result_size: int = 1, resolution_device: object | None = None) -> tuple[int, ...] |
alGetListenerivDirect |
AL_EXT_direct_context |
n/a |
gen_sources_direct(context: object | None, count: int = 1, resolution_device: object | None = None) -> tuple[int, ...] |
alGenSourcesDirect |
AL_EXT_direct_context |
n/a |
delete_sources_direct(context: object | None, sources: Sequence[int] | None, resolution_device: object | None = None) -> None |
alDeleteSourcesDirect |
AL_EXT_direct_context |
n/a |
is_source_direct(context: object | None, source: int, resolution_device: object | None = None) -> bool |
alIsSourceDirect |
AL_EXT_direct_context |
Verify an ID is for a valid source. |
sourcef_direct(context: object | None, source: int, param: _enums.ALSourceFloat | int, value: float, resolution_device: object | None = None) -> None |
alSourcefDirect |
AL_EXT_direct_context |
n/a |
source3f_direct(context: object | None, source: int, param: _enums.ALSourceFloat3 | int, value1: float, value2: float, value3: float, resolution_device: object | None = None) -> None |
alSource3fDirect |
AL_EXT_direct_context |
n/a |
sourcefv_direct(context: object | None, source: int, param: _enums.ALSourceFloat | int, values: Sequence[float] | None, resolution_device: object | None = None) -> None |
alSourcefvDirect |
AL_EXT_direct_context |
n/a |
sourcei_direct(context: object | None, source: int, param: _enums.ALSourceInteger | int, value: int, resolution_device: object | None = None) -> None |
alSourceiDirect |
AL_EXT_direct_context |
n/a |
source3i_direct(context: object | None, source: int, param: _enums.ALSourceInteger3 | int, value1: int, value2: int, value3: int, resolution_device: object | None = None) -> None |
alSource3iDirect |
AL_EXT_direct_context |
n/a |
sourceiv_direct(context: object | None, source: int, param: _enums.ALSourceInteger | int, values: Sequence[int] | None, resolution_device: object | None = None) -> None |
alSourceivDirect |
AL_EXT_direct_context |
n/a |
get_sourcef_direct(context: object | None, source: int, param: _enums.ALSourceFloat | int, resolution_device: object | None = None) -> float |
alGetSourcefDirect |
AL_EXT_direct_context |
n/a |
get_source3f_direct(context: object | None, source: int, param: _enums.ALSourceFloat3 | int, resolution_device: object | None = None) -> tuple[float, float, float] |
alGetSource3fDirect |
AL_EXT_direct_context |
n/a |
get_sourcefv_direct(context: object | None, source: int, param: _enums.ALSourceFloat | int, result_size: int = 1, resolution_device: object | None = None) -> tuple[float, ...] |
alGetSourcefvDirect |
AL_EXT_direct_context |
n/a |
get_sourcei_direct(context: object | None, source: int, param: _enums.ALSourceInteger | int, resolution_device: object | None = None) -> int |
alGetSourceiDirect |
AL_EXT_direct_context |
n/a |
get_source3i_direct(context: object | None, source: int, param: _enums.ALSourceInteger3 | int, resolution_device: object | None = None) -> tuple[int, int, int] |
alGetSource3iDirect |
AL_EXT_direct_context |
n/a |
get_sourceiv_direct(context: object | None, source: int, param: _enums.ALSourceInteger | int, result_size: int = 1, resolution_device: object | None = None) -> tuple[int, ...] |
alGetSourceivDirect |
AL_EXT_direct_context |
n/a |
source_play_direct(context: object | None, source: int, resolution_device: object | None = None) -> None |
alSourcePlayDirect |
AL_EXT_direct_context |
n/a |
source_stop_direct(context: object | None, source: int, resolution_device: object | None = None) -> None |
alSourceStopDirect |
AL_EXT_direct_context |
n/a |
source_rewind_direct(context: object | None, source: int, resolution_device: object | None = None) -> None |
alSourceRewindDirect |
AL_EXT_direct_context |
n/a |
source_pause_direct(context: object | None, source: int, resolution_device: object | None = None) -> None |
alSourcePauseDirect |
AL_EXT_direct_context |
n/a |
source_playv_direct(context: object | None, sources: Sequence[int] | None, resolution_device: object | None = None) -> None |
alSourcePlayvDirect |
AL_EXT_direct_context |
n/a |
source_stopv_direct(context: object | None, sources: Sequence[int] | None, resolution_device: object | None = None) -> None |
alSourceStopvDirect |
AL_EXT_direct_context |
n/a |
source_rewindv_direct(context: object | None, sources: Sequence[int] | None, resolution_device: object | None = None) -> None |
alSourceRewindvDirect |
AL_EXT_direct_context |
n/a |
source_pausev_direct(context: object | None, sources: Sequence[int] | None, resolution_device: object | None = None) -> None |
alSourcePausevDirect |
AL_EXT_direct_context |
n/a |
source_queue_buffers_direct(context: object | None, source: int, buffers: Sequence[int] | None, resolution_device: object | None = None) -> None |
alSourceQueueBuffersDirect |
AL_EXT_direct_context |
n/a |
source_unqueue_buffers_direct(context: object | None, source: int, count: int, resolution_device: object | None = None) -> tuple[int, ...] |
alSourceUnqueueBuffersDirect |
AL_EXT_direct_context |
n/a |
gen_buffers_direct(context: object | None, count: int = 1, resolution_device: object | None = None) -> tuple[int, ...] |
alGenBuffersDirect |
AL_EXT_direct_context |
n/a |
delete_buffers_direct(context: object | None, buffers: Sequence[int] | None, resolution_device: object | None = None) -> None |
alDeleteBuffersDirect |
AL_EXT_direct_context |
n/a |
is_buffer_direct(context: object | None, buffer: int, resolution_device: object | None = None) -> bool |
alIsBufferDirect |
AL_EXT_direct_context |
n/a |
buffer_data_direct(context: object | None, buffer: int, format: _enums.ALFormat | int, data: _api.ReadableBuffer | object, samplerate: int, resolution_device: object | None = None) -> None |
alBufferDataDirect |
AL_EXT_direct_context |
n/a |
bufferf_direct(context: object | None, buffer: int, param: _enums.ALBufferFloat | int, value: float, resolution_device: object | None = None) -> None |
alBufferfDirect |
AL_EXT_direct_context |
n/a |
buffer3f_direct(context: object | None, buffer: int, param: int, value1: float, value2: float, value3: float, resolution_device: object | None = None) -> None |
alBuffer3fDirect |
AL_EXT_direct_context |
n/a |
bufferfv_direct(context: object | None, buffer: int, param: _enums.ALBufferFloat | int, values: Sequence[float] | None, resolution_device: object | None = None) -> None |
alBufferfvDirect |
AL_EXT_direct_context |
n/a |
bufferi_direct(context: object | None, buffer: int, param: _enums.ALBufferInteger | int, value: int, resolution_device: object | None = None) -> None |
alBufferiDirect |
AL_EXT_direct_context |
n/a |
buffer3i_direct(context: object | None, buffer: int, param: int, value1: int, value2: int, value3: int, resolution_device: object | None = None) -> None |
alBuffer3iDirect |
AL_EXT_direct_context |
n/a |
bufferiv_direct(context: object | None, buffer: int, param: _enums.ALBufferInteger | int, values: Sequence[int] | None, resolution_device: object | None = None) -> None |
alBufferivDirect |
AL_EXT_direct_context |
n/a |
get_bufferf_direct(context: object | None, buffer: int, param: _enums.ALBufferFloat | int, resolution_device: object | None = None) -> float |
alGetBufferfDirect |
AL_EXT_direct_context |
n/a |
get_buffer3f_direct(context: object | None, buffer: int, param: int, resolution_device: object | None = None) -> tuple[float, float, float] |
alGetBuffer3fDirect |
AL_EXT_direct_context |
n/a |
get_bufferfv_direct(context: object | None, buffer: int, param: _enums.ALBufferFloat | int, result_size: int = 1, resolution_device: object | None = None) -> tuple[float, ...] |
alGetBufferfvDirect |
AL_EXT_direct_context |
n/a |
get_bufferi_direct(context: object | None, buffer: int, param: _enums.ALBufferInteger | int, resolution_device: object | None = None) -> int |
alGetBufferiDirect |
AL_EXT_direct_context |
n/a |
get_buffer3i_direct(context: object | None, buffer: int, param: int, resolution_device: object | None = None) -> tuple[int, int, int] |
alGetBuffer3iDirect |
AL_EXT_direct_context |
n/a |
get_bufferiv_direct(context: object | None, buffer: int, param: _enums.ALBufferInteger | int, result_size: int = 1, resolution_device: object | None = None) -> tuple[int, ...] |
alGetBufferivDirect |
AL_EXT_direct_context |
n/a |
gen_effects_direct(context: object | None, count: int = 1, resolution_device: object | None = None) -> tuple[int, ...] |
alGenEffectsDirect |
AL_EXT_direct_context |
n/a |
delete_effects_direct(context: object | None, effects: Sequence[int] | None, resolution_device: object | None = None) -> None |
alDeleteEffectsDirect |
AL_EXT_direct_context |
n/a |
is_effect_direct(context: object | None, effect: int, resolution_device: object | None = None) -> bool |
alIsEffectDirect |
AL_EXT_direct_context |
n/a |
effecti_direct(context: object | None, effect: int, param: _enums.ALEffectInteger | int, i_value: int, resolution_device: object | None = None) -> None |
alEffectiDirect |
AL_EXT_direct_context |
n/a |
effectiv_direct(context: object | None, effect: int, param: _enums.ALEffectInteger | int, pi_values: Sequence[int] | None, resolution_device: object | None = None) -> None |
alEffectivDirect |
AL_EXT_direct_context |
n/a |
effectf_direct(context: object | None, effect: int, param: _enums.ALEffectFloat | int, fl_value: float, resolution_device: object | None = None) -> None |
alEffectfDirect |
AL_EXT_direct_context |
n/a |
effectfv_direct(context: object | None, effect: int, param: _enums.ALEffectFloat | int, pfl_values: Sequence[float] | None, resolution_device: object | None = None) -> None |
alEffectfvDirect |
AL_EXT_direct_context |
n/a |
get_effecti_direct(context: object | None, effect: int, param: _enums.ALEffectInteger | int, resolution_device: object | None = None) -> int |
alGetEffectiDirect |
AL_EXT_direct_context |
n/a |
get_effectiv_direct(context: object | None, effect: int, param: _enums.ALEffectInteger | int, result_size: int = 1, resolution_device: object | None = None) -> tuple[int, ...] |
alGetEffectivDirect |
AL_EXT_direct_context |
n/a |
get_effectf_direct(context: object | None, effect: int, param: _enums.ALEffectFloat | int, resolution_device: object | None = None) -> float |
alGetEffectfDirect |
AL_EXT_direct_context |
n/a |
get_effectfv_direct(context: object | None, effect: int, param: _enums.ALEffectFloat | int, result_size: int = 1, resolution_device: object | None = None) -> tuple[float, ...] |
alGetEffectfvDirect |
AL_EXT_direct_context |
n/a |
gen_filters_direct(context: object | None, count: int = 1, resolution_device: object | None = None) -> tuple[int, ...] |
alGenFiltersDirect |
AL_EXT_direct_context |
n/a |
delete_filters_direct(context: object | None, filters: Sequence[int] | None, resolution_device: object | None = None) -> None |
alDeleteFiltersDirect |
AL_EXT_direct_context |
n/a |
is_filter_direct(context: object | None, filter: int, resolution_device: object | None = None) -> bool |
alIsFilterDirect |
AL_EXT_direct_context |
n/a |
filteri_direct(context: object | None, filter: int, param: _enums.ALFilterInteger | int, i_value: int, resolution_device: object | None = None) -> None |
alFilteriDirect |
AL_EXT_direct_context |
n/a |
filteriv_direct(context: object | None, filter: int, param: _enums.ALFilterInteger | int, pi_values: Sequence[int] | None, resolution_device: object | None = None) -> None |
alFilterivDirect |
AL_EXT_direct_context |
n/a |
filterf_direct(context: object | None, filter: int, param: _enums.ALFilterFloat | int, fl_value: float, resolution_device: object | None = None) -> None |
alFilterfDirect |
AL_EXT_direct_context |
n/a |
filterfv_direct(context: object | None, filter: int, param: _enums.ALFilterFloat | int, pfl_values: Sequence[float] | None, resolution_device: object | None = None) -> None |
alFilterfvDirect |
AL_EXT_direct_context |
n/a |
get_filteri_direct(context: object | None, filter: int, param: _enums.ALFilterInteger | int, resolution_device: object | None = None) -> int |
alGetFilteriDirect |
AL_EXT_direct_context |
n/a |
get_filteriv_direct(context: object | None, filter: int, param: _enums.ALFilterInteger | int, result_size: int = 1, resolution_device: object | None = None) -> tuple[int, ...] |
alGetFilterivDirect |
AL_EXT_direct_context |
n/a |
get_filterf_direct(context: object | None, filter: int, param: _enums.ALFilterFloat | int, resolution_device: object | None = None) -> float |
alGetFilterfDirect |
AL_EXT_direct_context |
n/a |
get_filterfv_direct(context: object | None, filter: int, param: _enums.ALFilterFloat | int, result_size: int = 1, resolution_device: object | None = None) -> tuple[float, ...] |
alGetFilterfvDirect |
AL_EXT_direct_context |
n/a |
gen_auxiliary_effect_slots_direct(context: object | None, count: int = 1, resolution_device: object | None = None) -> tuple[int, ...] |
alGenAuxiliaryEffectSlotsDirect |
AL_EXT_direct_context |
n/a |
delete_auxiliary_effect_slots_direct(context: object | None, effectslots: Sequence[int] | None, resolution_device: object | None = None) -> None |
alDeleteAuxiliaryEffectSlotsDirect |
AL_EXT_direct_context |
n/a |
is_auxiliary_effect_slot_direct(context: object | None, effectslot: int, resolution_device: object | None = None) -> bool |
alIsAuxiliaryEffectSlotDirect |
AL_EXT_direct_context |
n/a |
auxiliary_effect_sloti_direct(context: object | None, effectslot: int, param: _enums.ALAuxiliaryEffectSlotInteger | int, i_value: int, resolution_device: object | None = None) -> None |
alAuxiliaryEffectSlotiDirect |
AL_EXT_direct_context |
n/a |
auxiliary_effect_slotiv_direct(context: object | None, effectslot: int, param: _enums.ALAuxiliaryEffectSlotInteger | int, pi_values: Sequence[int] | None, resolution_device: object | None = None) -> None |
alAuxiliaryEffectSlotivDirect |
AL_EXT_direct_context |
n/a |
auxiliary_effect_slotf_direct(context: object | None, effectslot: int, param: _enums.ALAuxiliaryEffectSlotFloat | int, fl_value: float, resolution_device: object | None = None) -> None |
alAuxiliaryEffectSlotfDirect |
AL_EXT_direct_context |
n/a |
auxiliary_effect_slotfv_direct(context: object | None, effectslot: int, param: _enums.ALAuxiliaryEffectSlotFloat | int, pfl_values: Sequence[float] | None, resolution_device: object | None = None) -> None |
alAuxiliaryEffectSlotfvDirect |
AL_EXT_direct_context |
n/a |
get_auxiliary_effect_sloti_direct(context: object | None, effectslot: int, param: _enums.ALAuxiliaryEffectSlotInteger | int, resolution_device: object | None = None) -> int |
alGetAuxiliaryEffectSlotiDirect |
AL_EXT_direct_context |
n/a |
get_auxiliary_effect_slotiv_direct(context: object | None, effectslot: int, param: _enums.ALAuxiliaryEffectSlotInteger | int, result_size: int = 1, resolution_device: object | None = None) -> tuple[int, ...] |
alGetAuxiliaryEffectSlotivDirect |
AL_EXT_direct_context |
n/a |
get_auxiliary_effect_slotf_direct(context: object | None, effectslot: int, param: _enums.ALAuxiliaryEffectSlotFloat | int, resolution_device: object | None = None) -> float |
alGetAuxiliaryEffectSlotfDirect |
AL_EXT_direct_context |
n/a |
get_auxiliary_effect_slotfv_direct(context: object | None, effectslot: int, param: _enums.ALAuxiliaryEffectSlotFloat | int, result_size: int = 1, resolution_device: object | None = None) -> tuple[float, ...] |
alGetAuxiliaryEffectSlotfvDirect |
AL_EXT_direct_context |
n/a |
buffer_data_static_direct(context: object | None, buffer: int, format: _enums.ALFormat | int, data: _api.WritableBuffer | object, freq: int, resolution_device: object | None = None) -> None |
alBufferDataStaticDirect |
AL_EXT_direct_context |
n/a |
debug_message_callback_direct_ext(context: object | None, callback: _types.ALDEBUGPROCEXT, user_param: _api.WritableBuffer | object, resolution_device: object | None = None) -> None |
alDebugMessageCallbackDirectEXT |
AL_EXT_direct_context |
n/a |
debug_message_insert_direct_ext(context: object | None, source: _enums.ALDebugSourceEXT | int, type: _enums.ALDebugTypeEXT | int, id: int, severity: _enums.ALDebugSeverityEXT | int, message: str | bytes | None, resolution_device: object | None = None) -> None |
alDebugMessageInsertDirectEXT |
AL_EXT_direct_context |
n/a |
debug_message_control_direct_ext(context: object | None, source: _enums.ALDebugSourceEXT | int, type: _enums.ALDebugTypeEXT | int, severity: _enums.ALDebugSeverityEXT | int, ids: Sequence[int] | None, enable: bool, resolution_device: object | None = None) -> None |
alDebugMessageControlDirectEXT |
AL_EXT_direct_context |
n/a |
push_debug_group_direct_ext(context: object | None, source: _enums.ALDebugSourceEXT | int, id: int, message: str | bytes | None, resolution_device: object | None = None) -> None |
alPushDebugGroupDirectEXT |
AL_EXT_direct_context |
n/a |
pop_debug_group_direct_ext(context: object | None, resolution_device: object | None = None) -> None |
alPopDebugGroupDirectEXT |
AL_EXT_direct_context |
n/a |
get_debug_message_log_direct_ext(context: object | None, count: int, log_buf_size: int, resolution_device: object | None = None) -> tuple[int, tuple[_enums.ALDebugSourceEXT | int, ...], tuple[_enums.ALDebugTypeEXT | int, ...], tuple[int, ...], tuple[_enums.ALDebugSeverityEXT | int, ...], tuple[int, ...], str] |
alGetDebugMessageLogDirectEXT |
AL_EXT_direct_context |
n/a |
object_label_direct_ext(context: object | None, identifier: _enums.ALObjectIdentifier | int, name: int, label: str | bytes | None, resolution_device: object | None = None) -> None |
alObjectLabelDirectEXT |
AL_EXT_direct_context |
n/a |
get_object_label_direct_ext(context: object | None, identifier: _enums.ALObjectIdentifier | int, name: int, buf_size: int, resolution_device: object | None = None) -> tuple[int, str] |
alGetObjectLabelDirectEXT |
AL_EXT_direct_context |
n/a |
get_pointer_direct_ext(context: object | None, pname: _enums.ALPointerPName | int, resolution_device: object | None = None) -> object | None |
alGetPointerDirectEXT |
AL_EXT_direct_context |
n/a |
get_pointerv_direct_ext(context: object | None, pname: _enums.ALPointerPName | int, result_size: int = 1, resolution_device: object | None = None) -> tuple[object | None, ...] |
alGetPointervDirectEXT |
AL_EXT_direct_context |
n/a |
request_foldback_start_direct(context: object | None, mode: int, count: int, length: int, mem: object, callback: _types.LPALFOLDBACKCALLBACK, resolution_device: object | None = None) -> None |
alRequestFoldbackStartDirect |
AL_EXT_direct_context |
n/a |
request_foldback_stop_direct(context: object | None, resolution_device: object | None = None) -> None |
alRequestFoldbackStopDirect |
AL_EXT_direct_context |
n/a |
buffer_sub_data_direct_soft(context: object | None, buffer: int, format: _enums.ALFormat | int, data: _api.ReadableBuffer | object, offset: int, length: int, resolution_device: object | None = None) -> None |
alBufferSubDataDirectSOFT |
AL_EXT_direct_context |
n/a |
sourced_direct_soft(context: object | None, source: int, param: _enums.ALSourceDouble | int, value: float, resolution_device: object | None = None) -> None |
alSourcedDirectSOFT |
AL_EXT_direct_context |
n/a |
source3d_direct_soft(context: object | None, source: int, param: int, value1: float, value2: float, value3: float, resolution_device: object | None = None) -> None |
alSource3dDirectSOFT |
AL_EXT_direct_context |
n/a |
sourcedv_direct_soft(context: object | None, source: int, param: _enums.ALSourceDouble | int, values: Sequence[float] | None, resolution_device: object | None = None) -> None |
alSourcedvDirectSOFT |
AL_EXT_direct_context |
n/a |
get_sourced_direct_soft(context: object | None, source: int, param: _enums.ALSourceDouble | int, resolution_device: object | None = None) -> float |
alGetSourcedDirectSOFT |
AL_EXT_direct_context |
n/a |
get_source3d_direct_soft(context: object | None, source: int, param: int, resolution_device: object | None = None) -> tuple[float, float, float] |
alGetSource3dDirectSOFT |
AL_EXT_direct_context |
n/a |
get_sourcedv_direct_soft(context: object | None, source: int, param: _enums.ALSourceDouble | int, result_size: int = 1, resolution_device: object | None = None) -> tuple[float, ...] |
alGetSourcedvDirectSOFT |
AL_EXT_direct_context |
n/a |
sourcei64_direct_soft(context: object | None, source: int, param: _enums.ALSourceInteger | int, value: int, resolution_device: object | None = None) -> None |
alSourcei64DirectSOFT |
AL_EXT_direct_context |
n/a |
source3i64_direct_soft(context: object | None, source: int, param: _enums.ALSourceInteger3 | int, value1: int, value2: int, value3: int, resolution_device: object | None = None) -> None |
alSource3i64DirectSOFT |
AL_EXT_direct_context |
n/a |
sourcei64v_direct_soft(context: object | None, source: int, param: _enums.ALSourceInteger | int, values: Sequence[int] | None, resolution_device: object | None = None) -> None |
alSourcei64vDirectSOFT |
AL_EXT_direct_context |
n/a |
get_sourcei64_direct_soft(context: object | None, source: int, param: _enums.ALSourceInteger | int, resolution_device: object | None = None) -> int |
alGetSourcei64DirectSOFT |
AL_EXT_direct_context |
n/a |
get_source3i64_direct_soft(context: object | None, source: int, param: _enums.ALSourceInteger3 | int, resolution_device: object | None = None) -> tuple[int, int, int] |
alGetSource3i64DirectSOFT |
AL_EXT_direct_context |
n/a |
get_sourcei64v_direct_soft(context: object | None, source: int, param: _enums.ALSourceInteger | int, result_size: int = 1, resolution_device: object | None = None) -> tuple[int, ...] |
alGetSourcei64vDirectSOFT |
AL_EXT_direct_context |
n/a |
defer_updates_direct_soft(context: object | None, resolution_device: object | None = None) -> None |
alDeferUpdatesDirectSOFT |
AL_EXT_direct_context |
n/a |
process_updates_direct_soft(context: object | None, resolution_device: object | None = None) -> None |
alProcessUpdatesDirectSOFT |
AL_EXT_direct_context |
n/a |
get_stringi_direct_soft(context: object | None, pname: _enums.ALStringPName | int, index: int, resolution_device: object | None = None) -> str | None |
alGetStringiDirectSOFT |
AL_EXT_direct_context |
n/a |
event_control_direct_soft(context: object | None, types: Sequence[int] | None, enable: bool, resolution_device: object | None = None) -> None |
alEventControlDirectSOFT |
AL_EXT_direct_context |
n/a |
event_callback_direct_soft(context: object | None, callback: _types.ALEVENTPROCSOFT, user_param: _api.WritableBuffer | object, resolution_device: object | None = None) -> None |
alEventCallbackDirectSOFT |
AL_EXT_direct_context |
n/a |
get_pointer_direct_soft(context: object | None, pname: _enums.ALPointerPName | int, resolution_device: object | None = None) -> object | None |
alGetPointerDirectSOFT |
AL_EXT_direct_context |
n/a |
get_pointerv_direct_soft(context: object | None, pname: _enums.ALPointerPName | int, result_size: int = 1, resolution_device: object | None = None) -> tuple[object | None, ...] |
alGetPointervDirectSOFT |
AL_EXT_direct_context |
n/a |
buffer_callback_direct_soft(context: object | None, buffer: int, format: _enums.ALFormat | int, freq: int, callback: _types.ALBUFFERCALLBACKTYPESOFT, userptr: _api.WritableBuffer | object, resolution_device: object | None = None) -> None |
alBufferCallbackDirectSOFT |
AL_EXT_direct_context |
n/a |
get_buffer_ptr_direct_soft(context: object | None, buffer: int, param: _enums.ALBufferPointerSOFT | int, resolution_device: object | None = None) -> object | None |
alGetBufferPtrDirectSOFT |
AL_EXT_direct_context |
n/a |
get_buffer3_ptr_direct_soft(context: object | None, buffer: int, param: _enums.ALBufferPointerSOFT | int, resolution_device: object | None = None) -> tuple[object | None, object | None, object | None] |
alGetBuffer3PtrDirectSOFT |
AL_EXT_direct_context |
n/a |
get_buffer_ptrv_direct_soft(context: object | None, buffer: int, param: _enums.ALBufferPointerSOFT | int, resolution_device: object | None = None) -> object | None |
alGetBufferPtrvDirectSOFT |
AL_EXT_direct_context |
n/a |
source_play_at_time_direct_soft(context: object | None, source: int, start_time: int, resolution_device: object | None = None) -> None |
alSourcePlayAtTimeDirectSOFT |
AL_EXT_direct_context |
n/a |
source_play_at_timev_direct_soft(context: object | None, sources: Sequence[int] | None, start_time: int, resolution_device: object | None = None) -> None |
alSourcePlayAtTimevDirectSOFT |
AL_EXT_direct_context |
n/a |
eax_set_direct(context: object | None, property_set_id: _api.ReadableBuffer | object, property_id: int, source_id: int, value: _api.ReadableBuffer | object, value_size: int, resolution_device: object | None = None) -> int |
EAXSetDirect |
AL_EXT_direct_context |
n/a |
eax_get_direct(context: object | None, property_set_id: _api.ReadableBuffer | object, property_id: int, source_id: int, value: _api.WritableBuffer | object, value_size: int, resolution_device: object | None = None) -> int |
EAXGetDirect |
AL_EXT_direct_context |
n/a |
eax_set_buffer_mode_direct(context: object | None, buffers: Sequence[int] | None, value: int, resolution_device: object | None = None) -> bool |
EAXSetBufferModeDirect |
AL_EXT_direct_context |
n/a |
eax_get_buffer_mode_direct(context: object | None, buffer: int, resolution_device: object | None = None) -> tuple[int, int] |
EAXGetBufferModeDirect |
AL_EXT_direct_context |
n/a |
library.alc¶
| Python signature | C command | Availability | Description |
|---|---|---|---|
create_context(device: object | None, attrlist: Sequence[int] | None) -> object | None |
alcCreateContext |
core |
Create and attach a context to the given device. |
make_context_current(context: object | None) -> bool |
alcMakeContextCurrent |
core |
Makes the given context the active process-wide context. Passing NULL clears the active context. |
process_context(context: object | None) -> None |
alcProcessContext |
core |
Resumes processing updates for the given context. |
suspend_context(context: object | None) -> None |
alcSuspendContext |
core |
Suspends updates for the given context. |
destroy_context(context: object | None) -> None |
alcDestroyContext |
core |
Remove a context from its device and destroys it. |
get_current_context() -> object | None |
alcGetCurrentContext |
core |
Returns the currently active context. |
get_contexts_device(context: object | None) -> object | None |
alcGetContextsDevice |
core |
Returns the device that a particular context is attached to. |
open_device(devicename: str | bytes | None) -> object | None |
alcOpenDevice |
core |
Opens the named playback device. |
close_device(device: object | None) -> bool |
alcCloseDevice |
core |
Closes the given playback device. |
get_error(device: object | None) -> _enums.ALCContextErrorCode | int |
alcGetError |
core |
Obtain the most recent Device error. |
is_extension_present(device: object | None, extname: str | bytes | None) -> bool |
alcIsExtensionPresent |
core |
Query for the presence of an extension on the device. Pass a NULL device to query a device-inspecific extension. |
get_proc_address(device: object | None, funcname: str | bytes | None) -> object | None |
alcGetProcAddress |
core |
Retrieve the address of a function. Given a non-NULL device, the returned function may be device-specific. |
get_enum_value(device: object | None, enumname: str | bytes | None) -> int |
alcGetEnumValue |
core |
Retrieve the value of an enum. Given a non-NULL device, the returned value may be device-specific. |
get_string(device: object | None, param: _enums.ALCContextString | int) -> str | None |
alcGetString |
core |
Returns information about the device, and error strings. |
get_strings(device: object | None, param: _enums.ALCContextString | int) -> tuple[str, ...] |
alcGetString |
core |
Return a NUL-separated string list. |
get_integerv(device: object | None, param: _enums.ALCContextInteger | int, size: int) -> tuple[int, ...] |
alcGetIntegerv |
core |
Returns information about the device and the version of OpenAL. |
capture_open_device(devicename: str | bytes | None, frequency: int, format: int, buffersize: int) -> object | None |
alcCaptureOpenDevice |
core |
Opens the named capture device with the given frequency, format, and buffer size. |
capture_close_device(device: object | None) -> bool |
alcCaptureCloseDevice |
core |
Closes the given capture device. |
capture_start(device: object | None) -> None |
alcCaptureStart |
core |
Starts capturing samples into the device buffer. |
capture_stop(device: object | None) -> None |
alcCaptureStop |
core |
Stops capturing samples. Samples in the device buffer remain available. |
capture_samples(device: object | None, buffer: _api.WritableBuffer | object, samples: int) -> None |
alcCaptureSamples |
core |
Reads samples from the device buffer. |
loopback_open_device_soft(device_name: str | bytes | None) -> object | None |
alcLoopbackOpenDeviceSOFT |
ALC_SOFT_loopback |
n/a |
is_render_format_supported_soft(device: object | None, freq: int, channels: _enums.ALCRenderFormatChannelSOFT | int, type: _enums.ALCRenderFormatTypeSOFT | int) -> bool |
alcIsRenderFormatSupportedSOFT |
ALC_SOFT_loopback |
n/a |
render_samples_soft(device: object | None, buffer: _api.WritableBuffer | object, samples: int) -> None |
alcRenderSamplesSOFT |
ALC_SOFT_loopback |
n/a |
device_pause_soft(device: object | None) -> None |
alcDevicePauseSOFT |
ALC_SOFT_pause_device |
n/a |
device_resume_soft(device: object | None) -> None |
alcDeviceResumeSOFT |
ALC_SOFT_pause_device |
n/a |
get_stringi_soft(device: object | None, param_name: _enums.ALCContextString | int, index: int) -> str | None |
alcGetStringiSOFT |
ALC_SOFT_HRTF |
n/a |
reset_device_soft(device: object | None, attribs: Sequence[int] | None) -> bool |
alcResetDeviceSOFT |
ALC_SOFT_HRTF |
n/a |
get_integer64v_soft(device: object | None, pname: int, size: int) -> tuple[int, ...] |
alcGetInteger64vSOFT |
ALC_SOFT_device_clock |
n/a |
reopen_device_soft(device: object | None, device_name: str | bytes | None, attribs: Sequence[int] | None) -> bool |
alcReopenDeviceSOFT |
ALC_SOFT_reopen_device |
n/a |
event_is_supported_soft(event_type: _enums.ALCSystemEventTypeSOFT | int, device_type: _enums.ALCDeviceTypeSOFT | int) -> _enums.ALCEventSupportSOFT | int |
alcEventIsSupportedSOFT |
ALC_SOFT_system_events |
n/a |
event_control_soft(events: Sequence[int] | None, enable: bool) -> bool |
alcEventControlSOFT |
ALC_SOFT_system_events |
n/a |
event_callback_soft(callback: _types.ALCEVENTPROCTYPESOFT, user_param: _api.WritableBuffer | object) -> None |
alcEventCallbackSOFT |
ALC_SOFT_system_events |
n/a |
get_proc_address2(device: object | None, func_name: str | bytes | None) -> object | None |
alcGetProcAddress2 |
AL_EXT_direct_context |
n/a |
set_thread_context(context: object | None) -> bool |
alcSetThreadContext |
ALC_EXT_thread_local_context |
n/a |
get_thread_context() -> object | None |
alcGetThreadContext |
ALC_EXT_thread_local_context |
n/a |
Enum groups¶
ALDistanceModel¶
Registry group AL:DistanceModel generated as IntEnum.
AL_NONE, AL_INVERSE_DISTANCE, AL_INVERSE_DISTANCE_CLAMPED, AL_LINEAR_DISTANCE, AL_LINEAR_DISTANCE_CLAMPED, AL_EXPONENT_DISTANCE, AL_EXPONENT_DISTANCE_CLAMPED
ALSpecialNumbers¶
Registry group AL:SpecialNumbers generated as IntEnum.
AL_NONE, AL_FALSE, AL_TRUE, AL_INVALID, AL_ILLEGAL_ENUM, AL_ILLEGAL_COMMAND
ALBoolean¶
Registry group AL:Boolean generated as IntEnum.
AL_FALSE, AL_TRUE
ALSourceSpatializeSOFT¶
Registry group AL:SourceSpatializeSOFT generated as IntEnum.
AL_FALSE, AL_TRUE, AL_AUTO_SOFT
ALDirectChannelsSOFT¶
Registry group AL:DirectChannelsSOFT generated as IntEnum.
AL_FALSE, AL_DROP_UNMATCHED_SOFT, AL_REMIX_UNMATCHED_SOFT
ALSourcePName¶
Registry group AL:SourcePName generated as IntEnum.
AL_SOURCE_RELATIVE, AL_CONE_INNER_ANGLE, AL_CONE_OUTER_ANGLE, AL_PITCH, AL_POSITION, AL_DIRECTION, AL_VELOCITY, AL_LOOPING, AL_BUFFER, AL_GAIN, AL_MIN_GAIN, AL_MAX_GAIN, AL_SOURCE_STATE, AL_BUFFERS_QUEUED, AL_BUFFERS_PROCESSED, AL_REFERENCE_DISTANCE, AL_ROLLOFF_FACTOR, AL_CONE_OUTER_GAIN, AL_MAX_DISTANCE, AL_SEC_OFFSET, AL_SAMPLE_OFFSET, AL_BYTE_OFFSET, AL_SOURCE_TYPE, AL_DIRECT_FILTER, AL_AUXILIARY_SEND_FILTER, AL_AIR_ABSORPTION_FACTOR, AL_ROOM_ROLLOFF_FACTOR, AL_CONE_OUTER_GAINHF, AL_DIRECT_FILTER_GAINHF_AUTO, AL_AUXILIARY_SEND_FILTER_GAIN_AUTO, AL_AUXILIARY_SEND_FILTER_GAINHF_AUTO, AL_BYTE_RW_OFFSETS_SOFT, AL_SAMPLE_RW_OFFSETS_SOFT, AL_DIRECT_CHANNELS_SOFT, AL_STEREO_ANGLES, AL_SOURCE_RADIUS, AL_SAMPLE_OFFSET_LATENCY_SOFT, AL_SEC_OFFSET_LATENCY_SOFT, AL_SOURCE_RESAMPLER_SOFT, AL_SOURCE_SPATIALIZE_SOFT, AL_SAMPLE_OFFSET_CLOCK_SOFT, AL_SEC_OFFSET_CLOCK_SOFT, AL_STEREO_MODE_SOFT, AL_SUPER_STEREO_WIDTH_SOFT
ALSourceBoolean¶
Registry group AL:SourceBoolean generated as IntEnum.
AL_SOURCE_RELATIVE, AL_LOOPING, AL_DIRECT_FILTER_GAINHF_AUTO, AL_AUXILIARY_SEND_FILTER_GAIN_AUTO, AL_AUXILIARY_SEND_FILTER_GAINHF_AUTO
ALSourceInteger¶
Registry group AL:SourceInteger generated as IntEnum.
AL_CONE_INNER_ANGLE, AL_CONE_OUTER_ANGLE, AL_BUFFER, AL_SOURCE_STATE, AL_BUFFERS_QUEUED, AL_BUFFERS_PROCESSED, AL_SEC_OFFSET, AL_SAMPLE_OFFSET, AL_BYTE_OFFSET, AL_SOURCE_TYPE, AL_DIRECT_FILTER, AL_AUXILIARY_SEND_FILTER, AL_DIRECT_CHANNELS_SOFT, AL_SAMPLE_OFFSET_LATENCY_SOFT, AL_SOURCE_RESAMPLER_SOFT, AL_SOURCE_SPATIALIZE_SOFT, AL_SAMPLE_OFFSET_CLOCK_SOFT, AL_STEREO_MODE_SOFT
ALSourceFloat¶
Registry group AL:SourceFloat generated as IntEnum.
AL_CONE_INNER_ANGLE, AL_CONE_OUTER_ANGLE, AL_PITCH, AL_GAIN, AL_MIN_GAIN, AL_MAX_GAIN, AL_REFERENCE_DISTANCE, AL_ROLLOFF_FACTOR, AL_CONE_OUTER_GAIN, AL_MAX_DISTANCE, AL_SEC_OFFSET, AL_SAMPLE_OFFSET, AL_BYTE_OFFSET, AL_AIR_ABSORPTION_FACTOR, AL_ROOM_ROLLOFF_FACTOR, AL_CONE_OUTER_GAINHF, AL_BYTE_RW_OFFSETS_SOFT, AL_SAMPLE_RW_OFFSETS_SOFT, AL_STEREO_ANGLES, AL_SOURCE_RADIUS, AL_SEC_OFFSET_LATENCY_SOFT, AL_SUPER_STEREO_WIDTH_SOFT
ALListenerPName¶
Registry group AL:ListenerPName generated as IntEnum.
AL_POSITION, AL_VELOCITY, AL_ORIENTATION, AL_METERS_PER_UNIT
ALSourceFloat3¶
Registry group AL:SourceFloat3 generated as IntEnum.
AL_POSITION, AL_DIRECTION, AL_VELOCITY
ALListenerFloat3¶
Registry group AL:ListenerFloat3 generated as IntEnum.
AL_POSITION, AL_VELOCITY
ALSourceInteger3¶
Registry group AL:SourceInteger3 generated as IntEnum.
AL_POSITION, AL_DIRECTION, AL_VELOCITY
ALListenerInteger3¶
Registry group AL:ListenerInteger3 generated as IntEnum.
AL_POSITION, AL_VELOCITY
ALListenerFloat¶
Registry group AL:ListenerFloat generated as IntEnum.
AL_ORIENTATION, AL_METERS_PER_UNIT
ALSourceState¶
Registry group AL:SourceState generated as IntEnum.
AL_INITIAL, AL_PLAYING, AL_PAUSED, AL_STOPPED
ALSourceType¶
Registry group AL:SourceType generated as IntEnum.
AL_STATIC, AL_STREAMING, AL_UNDETERMINED
ALFormat¶
Registry group AL:Format generated as IntEnum.
AL_FORMAT_MONO8, AL_FORMAT_MONO16, AL_FORMAT_STEREO8, AL_FORMAT_STEREO16, AL_FORMAT_IMA_ADPCM_MONO16_EXT, AL_FORMAT_IMA_ADPCM_STEREO16_EXT, AL_FORMAT_WAVE_EXT, AL_FORMAT_VORBIS_EXT, AL_FORMAT_QUAD8_LOKI, AL_FORMAT_QUAD16_LOKI, AL_FORMAT_MONO_FLOAT32, AL_FORMAT_STEREO_FLOAT32, AL_FORMAT_MONO_DOUBLE_EXT, AL_FORMAT_STEREO_DOUBLE_EXT, AL_FORMAT_MONO_MULAW_EXT, AL_FORMAT_STEREO_MULAW_EXT, AL_FORMAT_MONO_ALAW_EXT, AL_FORMAT_STEREO_ALAW_EXT, AL_FORMAT_QUAD8, AL_FORMAT_QUAD16, AL_FORMAT_QUAD32, AL_FORMAT_REAR8, AL_FORMAT_REAR16, AL_FORMAT_REAR32, AL_FORMAT_51CHN8, AL_FORMAT_51CHN16, AL_FORMAT_51CHN32, AL_FORMAT_61CHN8, AL_FORMAT_61CHN16, AL_FORMAT_61CHN32, AL_FORMAT_71CHN8, AL_FORMAT_71CHN16, AL_FORMAT_71CHN32, AL_FORMAT_MONO_MULAW, AL_FORMAT_STEREO_MULAW, AL_FORMAT_QUAD_MULAW, AL_FORMAT_REAR_MULAW, AL_FORMAT_51CHN_MULAW, AL_FORMAT_61CHN_MULAW, AL_FORMAT_71CHN_MULAW, AL_FORMAT_MONO_IMA4, AL_FORMAT_STEREO_IMA4, AL_FORMAT_MONO_MSADPCM_SOFT, AL_FORMAT_STEREO_MSADPCM_SOFT, AL_FORMAT_BFORMAT2D_8, AL_FORMAT_BFORMAT2D_16, AL_FORMAT_BFORMAT2D_FLOAT32, AL_FORMAT_BFORMAT3D_8, AL_FORMAT_BFORMAT3D_16, AL_FORMAT_BFORMAT3D_FLOAT32, AL_FORMAT_BFORMAT2D_MULAW, AL_FORMAT_BFORMAT3D_MULAW, AL_FORMAT_UHJ2CHN8_SOFT, AL_FORMAT_UHJ2CHN16_SOFT, AL_FORMAT_UHJ2CHN_FLOAT32_SOFT, AL_FORMAT_UHJ3CHN8_SOFT, AL_FORMAT_UHJ3CHN16_SOFT, AL_FORMAT_UHJ3CHN_FLOAT32_SOFT, AL_FORMAT_UHJ4CHN8_SOFT, AL_FORMAT_UHJ4CHN16_SOFT, AL_FORMAT_UHJ4CHN_FLOAT32_SOFT, AL_FORMAT_UHJ2CHN_MULAW_SOFT, AL_FORMAT_UHJ2CHN_ALAW_SOFT, AL_FORMAT_UHJ2CHN_IMA4_SOFT, AL_FORMAT_UHJ2CHN_MSADPCM_SOFT, AL_FORMAT_UHJ3CHN_MULAW_SOFT, AL_FORMAT_UHJ3CHN_ALAW_SOFT, AL_FORMAT_UHJ4CHN_MULAW_SOFT, AL_FORMAT_UHJ4CHN_ALAW_SOFT
ALBufferPName¶
Registry group AL:BufferPName generated as IntEnum.
AL_FREQUENCY, AL_BITS, AL_CHANNELS, AL_SIZE, AL_LOOP_POINTS_SOFT, AL_INTERNAL_FORMAT_SOFT, AL_BYTE_LENGTH_SOFT, AL_SAMPLE_LENGTH_SOFT, AL_SEC_LENGTH_SOFT, AL_UNPACK_BLOCK_ALIGNMENT_SOFT, AL_PACK_BLOCK_ALIGNMENT_SOFT, AL_AMBISONIC_LAYOUT_SOFT, AL_AMBISONIC_SCALING_SOFT, AL_BUFFER_CALLBACK_FUNCTION_SOFT, AL_BUFFER_CALLBACK_USER_PARAM_SOFT, AL_UNPACK_AMBISONIC_ORDER_SOFT
ALBufferInteger¶
Registry group AL:BufferInteger generated as IntEnum.
AL_FREQUENCY, AL_BITS, AL_CHANNELS, AL_SIZE, AL_LOOP_POINTS_SOFT, AL_INTERNAL_FORMAT_SOFT, AL_BYTE_LENGTH_SOFT, AL_SAMPLE_LENGTH_SOFT, AL_UNPACK_BLOCK_ALIGNMENT_SOFT, AL_PACK_BLOCK_ALIGNMENT_SOFT, AL_AMBISONIC_LAYOUT_SOFT, AL_AMBISONIC_SCALING_SOFT, AL_UNPACK_AMBISONIC_ORDER_SOFT
ALBufferState¶
Registry group AL:BufferState generated as IntEnum.
AL_UNUSED, AL_PENDING, AL_PROCESSED
ALErrorCode¶
Registry group AL:ErrorCode generated as IntEnum.
AL_NO_ERROR, AL_INVALID_NAME, AL_INVALID_ENUM, AL_INVALID_VALUE, AL_INVALID_OPERATION, AL_OUT_OF_MEMORY, AL_STACK_OVERFLOW_EXT, AL_STACK_UNDERFLOW_EXT
ALGetPName¶
Registry group AL:GetPName generated as IntEnum.
AL_VENDOR, AL_VERSION, AL_RENDERER, AL_EXTENSIONS, AL_DOPPLER_FACTOR, AL_DOPPLER_VELOCITY, AL_SPEED_OF_SOUND, AL_DISTANCE_MODEL, AL_DEFERRED_UPDATES_SOFT, AL_GAIN_LIMIT_SOFT, AL_NUM_RESAMPLERS_SOFT, AL_DEFAULT_RESAMPLER_SOFT, AL_RESAMPLER_NAME_SOFT, AL_EVENT_CALLBACK_FUNCTION_SOFT, AL_EVENT_CALLBACK_USER_PARAM_SOFT, AL_DEBUG_LOGGED_MESSAGES_EXT, AL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_EXT, AL_MAX_DEBUG_MESSAGE_LENGTH_EXT, AL_MAX_DEBUG_LOGGED_MESSAGES_EXT, AL_MAX_DEBUG_GROUP_STACK_DEPTH_EXT, AL_MAX_LABEL_LENGTH_EXT, AL_CONTEXT_FLAGS_EXT
ALStringPName¶
Registry group AL:StringPName generated as IntEnum.
AL_VENDOR, AL_VERSION, AL_RENDERER, AL_EXTENSIONS, AL_RESAMPLER_NAME_SOFT
ALFloatPName¶
Registry group AL:FloatPName generated as IntEnum.
AL_DOPPLER_FACTOR, AL_DOPPLER_VELOCITY, AL_SPEED_OF_SOUND, AL_DEBUG_LOGGED_MESSAGES_EXT, AL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_EXT, AL_MAX_DEBUG_MESSAGE_LENGTH_EXT, AL_MAX_DEBUG_LOGGED_MESSAGES_EXT, AL_MAX_DEBUG_GROUP_STACK_DEPTH_EXT, AL_MAX_LABEL_LENGTH_EXT
ALIntegerPName¶
Registry group AL:IntegerPName generated as IntEnum.
AL_DISTANCE_MODEL, AL_GAIN_LIMIT_SOFT, AL_NUM_RESAMPLERS_SOFT, AL_DEFAULT_RESAMPLER_SOFT, AL_DEBUG_LOGGED_MESSAGES_EXT, AL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_EXT, AL_MAX_DEBUG_MESSAGE_LENGTH_EXT, AL_MAX_DEBUG_LOGGED_MESSAGES_EXT, AL_MAX_DEBUG_GROUP_STACK_DEPTH_EXT, AL_MAX_LABEL_LENGTH_EXT, AL_CONTEXT_FLAGS_EXT
ALEffectReverb¶
Registry group AL:EffectReverb generated as IntEnum.
AL_REVERB_DENSITY, AL_REVERB_DIFFUSION, AL_REVERB_GAIN, AL_REVERB_GAINHF, AL_REVERB_DECAY_TIME, AL_REVERB_DECAY_HFRATIO, AL_REVERB_REFLECTIONS_GAIN, AL_REVERB_REFLECTIONS_DELAY, AL_REVERB_LATE_REVERB_GAIN, AL_REVERB_LATE_REVERB_DELAY, AL_REVERB_AIR_ABSORPTION_GAINHF, AL_REVERB_ROOM_ROLLOFF_FACTOR, AL_REVERB_DECAY_HFLIMIT
ALEffectFloat¶
Registry group AL:EffectFloat generated as IntEnum.
AL_REVERB_DENSITY, AL_REVERB_DIFFUSION, AL_REVERB_GAIN, AL_REVERB_GAINHF, AL_REVERB_DECAY_TIME, AL_REVERB_DECAY_HFRATIO, AL_REVERB_REFLECTIONS_GAIN, AL_REVERB_REFLECTIONS_DELAY, AL_REVERB_LATE_REVERB_GAIN, AL_REVERB_LATE_REVERB_DELAY, AL_REVERB_AIR_ABSORPTION_GAINHF, AL_REVERB_ROOM_ROLLOFF_FACTOR, AL_REVERB_DECAY_HFLIMIT, AL_EAXREVERB_DENSITY, AL_EAXREVERB_DIFFUSION, AL_EAXREVERB_GAIN, AL_EAXREVERB_GAINHF, AL_EAXREVERB_GAINLF, AL_EAXREVERB_DECAY_TIME, AL_EAXREVERB_DECAY_HFRATIO, AL_EAXREVERB_DECAY_LFRATIO, AL_EAXREVERB_REFLECTIONS_GAIN, AL_EAXREVERB_REFLECTIONS_DELAY, AL_EAXREVERB_REFLECTIONS_PAN, AL_EAXREVERB_LATE_REVERB_GAIN, AL_EAXREVERB_LATE_REVERB_DELAY, AL_EAXREVERB_LATE_REVERB_PAN, AL_EAXREVERB_ECHO_TIME, AL_EAXREVERB_ECHO_DEPTH, AL_EAXREVERB_MODULATION_TIME, AL_EAXREVERB_MODULATION_DEPTH, AL_EAXREVERB_AIR_ABSORPTION_GAINHF, AL_EAXREVERB_HFREFERENCE, AL_EAXREVERB_LFREFERENCE, AL_EAXREVERB_ROOM_ROLLOFF_FACTOR, AL_CHORUS_RATE, AL_CHORUS_DEPTH, AL_CHORUS_FEEDBACK, AL_CHORUS_DELAY, AL_DISTORTION_EDGE, AL_DISTORTION_GAIN, AL_DISTORTION_LOWPASS_CUTOFF, AL_DISTORTION_EQCENTER, AL_DISTORTION_EQBANDWIDTH, AL_ECHO_DELAY, AL_ECHO_LRDELAY, AL_ECHO_DAMPING, AL_ECHO_FEEDBACK, AL_ECHO_SPREAD, AL_FLANGER_WAVEFORM, AL_FLANGER_RATE, AL_FLANGER_DEPTH, AL_FLANGER_FEEDBACK, AL_FLANGER_DELAY, AL_FREQUENCY_SHIFTER_FREQUENCY, AL_VOCAL_MORPHER_RATE, AL_RING_MODULATOR_FREQUENCY, AL_RING_MODULATOR_HIGHPASS_CUTOFF, AL_AUTOWAH_ATTACK_TIME, AL_AUTOWAH_RELEASE_TIME, AL_AUTOWAH_RESONANCE, AL_AUTOWAH_PEAK_GAIN, AL_EQUALIZER_LOW_GAIN, AL_EQUALIZER_LOW_CUTOFF, AL_EQUALIZER_MID1_GAIN, AL_EQUALIZER_MID1_CENTER, AL_EQUALIZER_MID1_WIDTH, AL_EQUALIZER_MID2_GAIN, AL_EQUALIZER_MID2_CENTER, AL_EQUALIZER_MID2_WIDTH, AL_EQUALIZER_HIGH_GAIN, AL_EQUALIZER_HIGH_CUTOFF, AL_DEDICATED_GAIN
ALEffectPName¶
Registry group AL:EffectPName generated as IntEnum.
AL_REVERB_DENSITY, AL_REVERB_DIFFUSION, AL_REVERB_GAIN, AL_REVERB_GAINHF, AL_REVERB_DECAY_TIME, AL_REVERB_DECAY_HFRATIO, AL_REVERB_REFLECTIONS_GAIN, AL_REVERB_REFLECTIONS_DELAY, AL_REVERB_LATE_REVERB_GAIN, AL_REVERB_LATE_REVERB_DELAY, AL_REVERB_AIR_ABSORPTION_GAINHF, AL_REVERB_ROOM_ROLLOFF_FACTOR, AL_REVERB_DECAY_HFLIMIT, AL_EAXREVERB_DENSITY, AL_EAXREVERB_DIFFUSION, AL_EAXREVERB_GAIN, AL_EAXREVERB_GAINHF, AL_EAXREVERB_GAINLF, AL_EAXREVERB_DECAY_TIME, AL_EAXREVERB_DECAY_HFRATIO, AL_EAXREVERB_DECAY_LFRATIO, AL_EAXREVERB_REFLECTIONS_GAIN, AL_EAXREVERB_REFLECTIONS_DELAY, AL_EAXREVERB_REFLECTIONS_PAN, AL_EAXREVERB_LATE_REVERB_GAIN, AL_EAXREVERB_LATE_REVERB_DELAY, AL_EAXREVERB_LATE_REVERB_PAN, AL_EAXREVERB_ECHO_TIME, AL_EAXREVERB_ECHO_DEPTH, AL_EAXREVERB_MODULATION_TIME, AL_EAXREVERB_MODULATION_DEPTH, AL_EAXREVERB_AIR_ABSORPTION_GAINHF, AL_EAXREVERB_HFREFERENCE, AL_EAXREVERB_LFREFERENCE, AL_EAXREVERB_ROOM_ROLLOFF_FACTOR, AL_EAXREVERB_DECAY_HFLIMIT, AL_CHORUS_WAVEFORM, AL_CHORUS_PHASE, AL_CHORUS_RATE, AL_CHORUS_DEPTH, AL_CHORUS_FEEDBACK, AL_CHORUS_DELAY, AL_DISTORTION_EDGE, AL_DISTORTION_GAIN, AL_DISTORTION_LOWPASS_CUTOFF, AL_DISTORTION_EQCENTER, AL_DISTORTION_EQBANDWIDTH, AL_ECHO_DELAY, AL_ECHO_LRDELAY, AL_ECHO_DAMPING, AL_ECHO_FEEDBACK, AL_ECHO_SPREAD, AL_FLANGER_WAVEFORM, AL_FLANGER_PHASE, AL_FLANGER_RATE, AL_FLANGER_DEPTH, AL_FLANGER_FEEDBACK, AL_FLANGER_DELAY, AL_FREQUENCY_SHIFTER_FREQUENCY, AL_FREQUENCY_SHIFTER_LEFT_DIRECTION, AL_FREQUENCY_SHIFTER_RIGHT_DIRECTION, AL_VOCAL_MORPHER_PHONEMEA, AL_VOCAL_MORPHER_PHONEMEA_COARSE_TUNING, AL_VOCAL_MORPHER_PHONEMEB, AL_VOCAL_MORPHER_PHONEMEB_COARSE_TUNING, AL_VOCAL_MORPHER_WAVEFORM, AL_VOCAL_MORPHER_RATE, AL_PITCH_SHIFTER_COARSE_TUNE, AL_PITCH_SHIFTER_FINE_TUNE, AL_RING_MODULATOR_FREQUENCY, AL_RING_MODULATOR_HIGHPASS_CUTOFF, AL_RING_MODULATOR_WAVEFORM, AL_AUTOWAH_ATTACK_TIME, AL_AUTOWAH_RELEASE_TIME, AL_AUTOWAH_RESONANCE, AL_AUTOWAH_PEAK_GAIN, AL_COMPRESSOR_ONOFF, AL_EQUALIZER_LOW_GAIN, AL_EQUALIZER_LOW_CUTOFF, AL_EQUALIZER_MID1_GAIN, AL_EQUALIZER_MID1_CENTER, AL_EQUALIZER_MID1_WIDTH, AL_EQUALIZER_MID2_GAIN, AL_EQUALIZER_MID2_CENTER, AL_EQUALIZER_MID2_WIDTH, AL_EQUALIZER_HIGH_GAIN, AL_EQUALIZER_HIGH_CUTOFF, AL_EFFECT_TYPE, AL_DEDICATED_GAIN
ALEffectEAXReverb¶
Registry group AL:EffectEAXReverb generated as IntEnum.
AL_EAXREVERB_DENSITY, AL_EAXREVERB_DIFFUSION, AL_EAXREVERB_GAIN, AL_EAXREVERB_GAINHF, AL_EAXREVERB_GAINLF, AL_EAXREVERB_DECAY_TIME, AL_EAXREVERB_DECAY_HFRATIO, AL_EAXREVERB_DECAY_LFRATIO, AL_EAXREVERB_REFLECTIONS_GAIN, AL_EAXREVERB_REFLECTIONS_DELAY, AL_EAXREVERB_REFLECTIONS_PAN, AL_EAXREVERB_LATE_REVERB_GAIN, AL_EAXREVERB_LATE_REVERB_DELAY, AL_EAXREVERB_LATE_REVERB_PAN, AL_EAXREVERB_ECHO_TIME, AL_EAXREVERB_ECHO_DEPTH, AL_EAXREVERB_MODULATION_TIME, AL_EAXREVERB_MODULATION_DEPTH, AL_EAXREVERB_AIR_ABSORPTION_GAINHF, AL_EAXREVERB_HFREFERENCE, AL_EAXREVERB_LFREFERENCE, AL_EAXREVERB_ROOM_ROLLOFF_FACTOR, AL_EAXREVERB_DECAY_HFLIMIT
ALEffectInteger¶
Registry group AL:EffectInteger generated as IntEnum.
AL_EAXREVERB_DECAY_HFLIMIT, AL_CHORUS_WAVEFORM, AL_CHORUS_PHASE, AL_FLANGER_PHASE, AL_FREQUENCY_SHIFTER_LEFT_DIRECTION, AL_FREQUENCY_SHIFTER_RIGHT_DIRECTION, AL_VOCAL_MORPHER_PHONEMEA, AL_VOCAL_MORPHER_PHONEMEA_COARSE_TUNING, AL_VOCAL_MORPHER_PHONEMEB, AL_VOCAL_MORPHER_PHONEMEB_COARSE_TUNING, AL_VOCAL_MORPHER_WAVEFORM, AL_PITCH_SHIFTER_COARSE_TUNE, AL_PITCH_SHIFTER_FINE_TUNE, AL_RING_MODULATOR_WAVEFORM, AL_COMPRESSOR_ONOFF, AL_EFFECT_TYPE
ALEffectChorus¶
Registry group AL:EffectChorus generated as IntEnum.
AL_CHORUS_WAVEFORM, AL_CHORUS_PHASE, AL_CHORUS_RATE, AL_CHORUS_DEPTH, AL_CHORUS_FEEDBACK, AL_CHORUS_DELAY
ALEffectDistortion¶
Registry group AL:EffectDistortion generated as IntEnum.
AL_DISTORTION_EDGE, AL_DISTORTION_GAIN, AL_DISTORTION_LOWPASS_CUTOFF, AL_DISTORTION_EQCENTER, AL_DISTORTION_EQBANDWIDTH
ALEffectEcho¶
Registry group AL:EffectEcho generated as IntEnum.
AL_ECHO_DELAY, AL_ECHO_LRDELAY, AL_ECHO_DAMPING, AL_ECHO_FEEDBACK, AL_ECHO_SPREAD
ALEffectFlanger¶
Registry group AL:EffectFlanger generated as IntEnum.
AL_FLANGER_WAVEFORM, AL_FLANGER_PHASE, AL_FLANGER_RATE, AL_FLANGER_DEPTH, AL_FLANGER_FEEDBACK, AL_FLANGER_DELAY
ALEffectFrequencyShifter¶
Registry group AL:EffectFrequencyShifter generated as IntEnum.
AL_FREQUENCY_SHIFTER_FREQUENCY, AL_FREQUENCY_SHIFTER_LEFT_DIRECTION, AL_FREQUENCY_SHIFTER_RIGHT_DIRECTION
ALEffectVocalMorpher¶
Registry group AL:EffectVocalMorpher generated as IntEnum.
AL_VOCAL_MORPHER_PHONEMEA, AL_VOCAL_MORPHER_PHONEMEA_COARSE_TUNING, AL_VOCAL_MORPHER_PHONEMEB, AL_VOCAL_MORPHER_PHONEMEB_COARSE_TUNING, AL_VOCAL_MORPHER_WAVEFORM, AL_VOCAL_MORPHER_RATE
ALEffectPitchShifter¶
Registry group AL:EffectPitchShifter generated as IntEnum.
AL_PITCH_SHIFTER_COARSE_TUNE, AL_PITCH_SHIFTER_FINE_TUNE
ALEffectRingModulator¶
Registry group AL:EffectRingModulator generated as IntEnum.
AL_RING_MODULATOR_FREQUENCY, AL_RING_MODULATOR_HIGHPASS_CUTOFF, AL_RING_MODULATOR_WAVEFORM
ALEffectAutowah¶
Registry group AL:EffectAutowah generated as IntEnum.
AL_AUTOWAH_ATTACK_TIME, AL_AUTOWAH_RELEASE_TIME, AL_AUTOWAH_RESONANCE, AL_AUTOWAH_PEAK_GAIN
ALEffectCompressor¶
Registry group AL:EffectCompressor generated as IntEnum.
AL_COMPRESSOR_ONOFF
ALEffectEqualizer¶
Registry group AL:EffectEqualizer generated as IntEnum.
AL_EQUALIZER_LOW_GAIN, AL_EQUALIZER_LOW_CUTOFF, AL_EQUALIZER_MID1_GAIN, AL_EQUALIZER_MID1_CENTER, AL_EQUALIZER_MID1_WIDTH, AL_EQUALIZER_MID2_GAIN, AL_EQUALIZER_MID2_CENTER, AL_EQUALIZER_MID2_WIDTH, AL_EQUALIZER_HIGH_GAIN, AL_EQUALIZER_HIGH_CUTOFF
ALEffectType¶
Registry group AL:EffectType generated as IntEnum.
AL_EFFECT_NULL, AL_EFFECT_REVERB, AL_EFFECT_CHORUS, AL_EFFECT_DISTORTION, AL_EFFECT_ECHO, AL_EFFECT_FLANGER, AL_EFFECT_FREQUENCY_SHIFTER, AL_EFFECT_VOCAL_MORPHER, AL_EFFECT_PITCH_SHIFTER, AL_EFFECT_RING_MODULATOR, AL_EFFECT_AUTOWAH, AL_EFFECT_COMPRESSOR, AL_EFFECT_EQUALIZER, AL_EFFECT_EAXREVERB, AL_EFFECT_DEDICATED_DIALOGUE, AL_EFFECT_DEDICATED_LOW_FREQUENCY_EFFECT
ALAuxiliaryEffectSlotInteger¶
Registry group AL:AuxiliaryEffectSlotInteger generated as IntEnum.
AL_EFFECTSLOT_EFFECT, AL_EFFECTSLOT_AUXILIARY_SEND_AUTO, AL_EFFECTSLOT_TARGET_SOFT
ALAuxiliaryEffectSlotPName¶
Registry group AL:AuxiliaryEffectSlotPName generated as IntEnum.
AL_EFFECTSLOT_EFFECT, AL_EFFECTSLOT_GAIN, AL_EFFECTSLOT_AUXILIARY_SEND_AUTO, AL_EFFECTSLOT_TARGET_SOFT
ALAuxiliaryEffectSlotFloat¶
Registry group AL:AuxiliaryEffectSlotFloat generated as IntEnum.
AL_EFFECTSLOT_GAIN
ALFilterLowPass¶
Registry group AL:FilterLowPass generated as IntEnum.
AL_LOWPASS_GAIN, AL_LOWPASS_GAINHF
ALFilterFloat¶
Registry group AL:FilterFloat generated as IntEnum.
AL_LOWPASS_GAIN, AL_LOWPASS_GAINHF, AL_HIGHPASS_GAIN, AL_HIGHPASS_GAINLF, AL_BANDPASS_GAIN, AL_BANDPASS_GAINLF, AL_BANDPASS_GAINHF
ALFilterPName¶
Registry group AL:FilterPName generated as IntEnum.
AL_LOWPASS_GAIN, AL_LOWPASS_GAINHF, AL_HIGHPASS_GAIN, AL_HIGHPASS_GAINLF, AL_BANDPASS_GAIN, AL_BANDPASS_GAINLF, AL_BANDPASS_GAINHF, AL_FILTER_TYPE
ALFilterHighPass¶
Registry group AL:FilterHighPass generated as IntEnum.
AL_HIGHPASS_GAIN, AL_HIGHPASS_GAINLF
ALEffectBandPass¶
Registry group AL:EffectBandPass generated as IntEnum.
AL_BANDPASS_GAIN, AL_BANDPASS_GAINLF, AL_BANDPASS_GAINHF
ALFilterInteger¶
Registry group AL:FilterInteger generated as IntEnum.
AL_FILTER_TYPE
ALFilterType¶
Registry group AL:FilterType generated as IntEnum.
AL_FILTER_NULL, AL_FILTER_LOWPASS, AL_FILTER_HIGHPASS, AL_FILTER_BANDPASS
ALChorusWaveform¶
Registry group AL:ChorusWaveform generated as IntEnum.
AL_CHORUS_WAVEFORM_SINUSOID, AL_CHORUS_WAVEFORM_TRIANGLE
ALFlangerWaveform¶
Registry group AL:FlangerWaveform generated as IntEnum.
AL_FLANGER_WAVEFORM_SINUSOID, AL_FLANGER_WAVEFORM_TRIANGLE
ALFrequencyShifterDirection¶
Registry group AL:FrequencyShifterDirection generated as IntEnum.
AL_FREQUENCY_SHIFTER_DIRECTION_DOWN, AL_FREQUENCY_SHIFTER_DIRECTION_UP, AL_FREQUENCY_SHIFTER_DIRECTION_OFF
ALVocalMorpherPhoneme¶
Registry group AL:VocalMorpherPhoneme generated as IntEnum.
AL_VOCAL_MORPHER_PHONEME_A, AL_VOCAL_MORPHER_PHONEME_E, AL_VOCAL_MORPHER_PHONEME_I, AL_VOCAL_MORPHER_PHONEME_O, AL_VOCAL_MORPHER_PHONEME_U, AL_VOCAL_MORPHER_PHONEME_AA, AL_VOCAL_MORPHER_PHONEME_AE, AL_VOCAL_MORPHER_PHONEME_AH, AL_VOCAL_MORPHER_PHONEME_AO, AL_VOCAL_MORPHER_PHONEME_EH, AL_VOCAL_MORPHER_PHONEME_ER, AL_VOCAL_MORPHER_PHONEME_IH, AL_VOCAL_MORPHER_PHONEME_IY, AL_VOCAL_MORPHER_PHONEME_UH, AL_VOCAL_MORPHER_PHONEME_UW, AL_VOCAL_MORPHER_PHONEME_B, AL_VOCAL_MORPHER_PHONEME_D, AL_VOCAL_MORPHER_PHONEME_F, AL_VOCAL_MORPHER_PHONEME_G, AL_VOCAL_MORPHER_PHONEME_J, AL_VOCAL_MORPHER_PHONEME_K, AL_VOCAL_MORPHER_PHONEME_L, AL_VOCAL_MORPHER_PHONEME_M, AL_VOCAL_MORPHER_PHONEME_N, AL_VOCAL_MORPHER_PHONEME_P, AL_VOCAL_MORPHER_PHONEME_R, AL_VOCAL_MORPHER_PHONEME_S, AL_VOCAL_MORPHER_PHONEME_T, AL_VOCAL_MORPHER_PHONEME_V, AL_VOCAL_MORPHER_PHONEME_Z
ALVocalMorpherWaveform¶
Registry group AL:VocalMorpherWaveform generated as IntEnum.
AL_VOCAL_MORPHER_WAVEFORM_SINUSOID, AL_VOCAL_MORPHER_WAVEFORM_TRIANGLE, AL_VOCAL_MORPHER_WAVEFORM_SAWTOOTH
ALRingModulatorWaveform¶
Registry group AL:RingModulatorWaveform generated as IntEnum.
AL_RING_MODULATOR_SINUSOID, AL_RING_MODULATOR_SAWTOOTH, AL_RING_MODULATOR_SQUARE
ALEnableCap¶
Registry group AL:EnableCap generated as IntEnum.
AL_SOURCE_DISTANCE_MODEL, AL_DEBUG_OUTPUT_EXT
ALFoldbackEvent¶
Registry group AL:FoldbackEvent generated as IntEnum.
AL_FOLDBACK_EVENT_BLOCK, AL_FOLDBACK_EVENT_START, AL_FOLDBACK_EVENT_STOP
ALFoldbackMode¶
Registry group AL:FoldbackMode generated as IntEnum.
AL_FOLDBACK_MODE_MONO, AL_FOLDBACK_MODE_STEREO
ALEffectDedicatedGain¶
Registry group AL:EffectDedicatedGain generated as IntEnum.
AL_DEDICATED_GAIN
ALBufferChannelsSOFT¶
Registry group AL:BufferChannelsSOFT generated as IntEnum.
AL_MONO_SOFT, AL_STEREO_SOFT, AL_REAR_SOFT, AL_QUAD_SOFT, AL_5POINT1_SOFT, AL_6POINT1_SOFT, AL_7POINT1_SOFT
ALSampleTypeSOFT¶
Registry group AL:SampleTypeSOFT generated as IntEnum.
AL_BYTE_SOFT, AL_UNSIGNED_BYTE_SOFT, AL_SHORT_SOFT, AL_UNSIGNED_SHORT_SOFT, AL_INT_SOFT, AL_UNSIGNED_INT_SOFT, AL_FLOAT_SOFT, AL_DOUBLE_SOFT, AL_BYTE3_SOFT, AL_UNSIGNED_BYTE3_SOFT
ALInternalFormatSOFT¶
Registry group AL:InternalFormatSOFT generated as IntEnum.
AL_MONO8_SOFT, AL_MONO16_SOFT, AL_MONO32F_SOFT, AL_STEREO8_SOFT, AL_STEREO16_SOFT, AL_STEREO32F_SOFT, AL_QUAD8_SOFT, AL_QUAD16_SOFT, AL_QUAD32F_SOFT, AL_REAR8_SOFT, AL_REAR16_SOFT, AL_REAR32F_SOFT, AL_5POINT1_8_SOFT, AL_5POINT1_16_SOFT, AL_5POINT1_32F_SOFT, AL_6POINT1_8_SOFT, AL_6POINT1_16_SOFT, AL_6POINT1_32F_SOFT, AL_7POINT1_8_SOFT, AL_7POINT1_16_SOFT, AL_7POINT1_32F_SOFT
ALBufferFloat¶
Registry group AL:BufferFloat generated as IntEnum.
AL_SEC_LENGTH_SOFT
ALContextInteger¶
Registry group AL:ContextInteger generated as IntEnum.
ALC_DEFAULT_FILTER_ORDER
ALContextPName¶
Registry group AL:ContextPName generated as IntEnum.
ALC_DEFAULT_FILTER_ORDER
ALContextAttribute¶
Registry group AL:ContextAttribute generated as IntEnum.
ALC_DEFAULT_FILTER_ORDER
ALBooleanPName¶
Registry group AL:BooleanPName generated as IntEnum.
AL_DEFERRED_UPDATES_SOFT, AL_DEBUG_LOGGED_MESSAGES_EXT, AL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_EXT, AL_MAX_DEBUG_MESSAGE_LENGTH_EXT, AL_MAX_DEBUG_LOGGED_MESSAGES_EXT, AL_MAX_DEBUG_GROUP_STACK_DEPTH_EXT, AL_MAX_LABEL_LENGTH_EXT
ALSourceDouble¶
Registry group AL:SourceDouble generated as IntEnum.
AL_SEC_OFFSET_CLOCK_SOFT
ALAmbisonicLayoutSOFT¶
Registry group AL:AmbisonicLayoutSOFT generated as IntEnum.
AL_FUMA_SOFT, AL_ACN_SOFT
ALAmbisonicScalingSOFT¶
Registry group AL:AmbisonicScalingSOFT generated as IntEnum.
AL_FUMA_SOFT, AL_SN3D_SOFT, AL_N3D_SOFT
ALPointerPName¶
Registry group AL:PointerPName generated as IntEnum.
AL_EVENT_CALLBACK_FUNCTION_SOFT, AL_EVENT_CALLBACK_USER_PARAM_SOFT, AL_DEBUG_CALLBACK_FUNCTION_EXT, AL_DEBUG_CALLBACK_USER_PARAM_EXT
ALEventTypeSOFT¶
Registry group AL:EventTypeSOFT generated as IntEnum.
AL_EVENT_TYPE_BUFFER_COMPLETED_SOFT, AL_EVENT_TYPE_SOURCE_STATE_CHANGED_SOFT, AL_EVENT_TYPE_DISCONNECTED_SOFT
ALBufferPointerSOFT¶
Registry group AL:BufferPointerSOFT generated as IntEnum.
AL_BUFFER_CALLBACK_FUNCTION_SOFT, AL_BUFFER_CALLBACK_USER_PARAM_SOFT
ALStereoModeSOFT¶
Registry group AL:StereoModeSOFT generated as IntEnum.
AL_NORMAL_SOFT, AL_SUPER_STEREO_SOFT
ALDebugSourceEXT¶
Registry group AL:DebugSourceEXT generated as IntEnum.
AL_DONT_CARE_EXT, AL_DEBUG_SOURCE_API_EXT, AL_DEBUG_SOURCE_AUDIO_SYSTEM_EXT, AL_DEBUG_SOURCE_THIRD_PARTY_EXT, AL_DEBUG_SOURCE_APPLICATION_EXT, AL_DEBUG_SOURCE_OTHER_EXT
ALDebugTypeEXT¶
Registry group AL:DebugTypeEXT generated as IntEnum.
AL_DONT_CARE_EXT, AL_DEBUG_TYPE_ERROR_EXT, AL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_EXT, AL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_EXT, AL_DEBUG_TYPE_PORTABILITY_EXT, AL_DEBUG_TYPE_PERFORMANCE_EXT, AL_DEBUG_TYPE_MARKER_EXT, AL_DEBUG_TYPE_PUSH_GROUP_EXT, AL_DEBUG_TYPE_POP_GROUP_EXT, AL_DEBUG_TYPE_OTHER_EXT
ALDebugSeverityEXT¶
Registry group AL:DebugSeverityEXT generated as IntEnum.
AL_DONT_CARE_EXT, AL_DEBUG_SEVERITY_HIGH_EXT, AL_DEBUG_SEVERITY_MEDIUM_EXT, AL_DEBUG_SEVERITY_LOW_EXT, AL_DEBUG_SEVERITY_NOTIFICATION_EXT
ALDoublePName¶
Registry group AL:DoublePName generated as IntEnum.
AL_DEBUG_LOGGED_MESSAGES_EXT, AL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_EXT, AL_MAX_DEBUG_MESSAGE_LENGTH_EXT, AL_MAX_DEBUG_LOGGED_MESSAGES_EXT, AL_MAX_DEBUG_GROUP_STACK_DEPTH_EXT, AL_MAX_LABEL_LENGTH_EXT
ALObjectIdentifier¶
Registry group AL:ObjectIdentifier generated as IntEnum.
AL_BUFFER_EXT, AL_SOURCE_EXT, AL_FILTER_EXT, AL_EFFECT_EXT, AL_AUXILIARY_EFFECT_SLOT_EXT
ALCContextRequestSOFT¶
Registry group ALC:ContextRequestSOFT generated as IntEnum.
ALC_FALSE, ALC_TRUE, ALC_DONT_CARE_SOFT
ALCContextPName¶
Registry group ALC:ContextPName generated as IntEnum.
ALC_FREQUENCY, ALC_REFRESH, ALC_SYNC, ALC_MONO_SOURCES, ALC_STEREO_SOURCES, ALC_MAJOR_VERSION, ALC_MINOR_VERSION, ALC_ATTRIBUTES_SIZE, ALC_ALL_ATTRIBUTES, ALC_DEFAULT_DEVICE_SPECIFIER, ALC_DEVICE_SPECIFIER, ALC_EXTENSIONS, ALC_CAPTURE_DEVICE_SPECIFIER, ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER, ALC_CAPTURE_SAMPLES, ALC_DEFAULT_ALL_DEVICES_SPECIFIER, ALC_ALL_DEVICES_SPECIFIER, ALC_CONNECTED, ALC_HRTF_SOFT, ALC_HRTF_STATUS_SOFT, ALC_NUM_HRTF_SPECIFIERS_SOFT, ALC_HRTF_SPECIFIER_SOFT, ALC_OUTPUT_LIMITER_SOFT, ALC_DEVICE_CLOCK_SOFT, ALC_DEVICE_LATENCY_SOFT, ALC_DEVICE_CLOCK_LATENCY_SOFT, ALC_MAX_AMBISONIC_ORDER_SOFT, ALC_OUTPUT_MODE_SOFT, ALC_CONTEXT_FLAGS_EXT
ALCContextInteger¶
Registry group ALC:ContextInteger generated as IntEnum.
ALC_FREQUENCY, ALC_REFRESH, ALC_MONO_SOURCES, ALC_STEREO_SOURCES, ALC_MAJOR_VERSION, ALC_MINOR_VERSION, ALC_ATTRIBUTES_SIZE, ALC_ALL_ATTRIBUTES, ALC_CAPTURE_SAMPLES, ALC_HRTF_SOFT, ALC_HRTF_STATUS_SOFT, ALC_NUM_HRTF_SPECIFIERS_SOFT, ALC_OUTPUT_LIMITER_SOFT, ALC_DEVICE_CLOCK_SOFT, ALC_DEVICE_LATENCY_SOFT, ALC_DEVICE_CLOCK_LATENCY_SOFT, ALC_MAX_AMBISONIC_ORDER_SOFT, ALC_OUTPUT_MODE_SOFT, ALC_CONTEXT_FLAGS_EXT
ALCContextAttribute¶
Registry group ALC:ContextAttribute generated as IntEnum.
ALC_FREQUENCY, ALC_REFRESH, ALC_SYNC, ALC_MONO_SOURCES, ALC_STEREO_SOURCES, ALC_FORMAT_CHANNELS_SOFT, ALC_FORMAT_TYPE_SOFT, ALC_HRTF_SOFT, ALC_HRTF_ID_SOFT, ALC_OUTPUT_LIMITER_SOFT, ALC_AMBISONIC_LAYOUT_SOFT, ALC_AMBISONIC_SCALING_SOFT, ALC_AMBISONIC_ORDER_SOFT, ALC_OUTPUT_MODE_SOFT
ALCContextBoolean¶
Registry group ALC:ContextBoolean generated as IntEnum.
ALC_SYNC, ALC_CONNECTED
ALCContextErrorCode¶
Registry group ALC:ContextErrorCode generated as IntEnum.
ALC_NO_ERROR, ALC_INVALID_DEVICE, ALC_INVALID_CONTEXT, ALC_INVALID_ENUM, ALC_INVALID_VALUE, ALC_OUT_OF_MEMORY
ALCContextString¶
Registry group ALC:ContextString generated as IntEnum.
ALC_DEFAULT_DEVICE_SPECIFIER, ALC_DEVICE_SPECIFIER, ALC_EXTENSIONS, ALC_CAPTURE_DEVICE_SPECIFIER, ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER, ALC_DEFAULT_ALL_DEVICES_SPECIFIER, ALC_ALL_DEVICES_SPECIFIER, ALC_HRTF_SPECIFIER_SOFT
ALCAudioChannelLOKI¶
Registry group ALC:AudioChannelLOKI generated as IntEnum.
ALC_CHAN_MAIN_LOKI, ALC_CHAN_PCM_LOKI, ALC_CHAN_CD_LOKI
ALCRenderFormatTypeSOFT¶
Registry group ALC:RenderFormatTypeSOFT generated as IntEnum.
ALC_BYTE_SOFT, ALC_UNSIGNED_BYTE_SOFT, ALC_SHORT_SOFT, ALC_UNSIGNED_SHORT_SOFT, ALC_INT_SOFT, ALC_UNSIGNED_INT_SOFT, ALC_FLOAT_SOFT
ALCRenderFormatChannelSOFT¶
Registry group ALC:RenderFormatChannelSOFT generated as IntEnum.
ALC_MONO_SOFT, ALC_STEREO_SOFT, ALC_QUAD_SOFT, ALC_5POINT1_SOFT, ALC_6POINT1_SOFT, ALC_7POINT1_SOFT, ALC_BFORMAT3D_SOFT
ALCHrtfStatusSOFT¶
Registry group ALC:HrtfStatusSOFT generated as IntEnum.
ALC_HRTF_DISABLED_SOFT, ALC_HRTF_ENABLED_SOFT, ALC_HRTF_DENIED_SOFT, ALC_HRTF_REQUIRED_SOFT, ALC_HRTF_HEADPHONES_DETECTED_SOFT, ALC_HRTF_UNSUPPORTED_FORMAT_SOFT
ALCContextAmbisonicLayoutSOFT¶
Registry group ALC:ContextAmbisonicLayoutSOFT generated as IntEnum.
ALC_FUMA_SOFT, ALC_ACN_SOFT
ALCContextAmbisonicScalingSOFT¶
Registry group ALC:ContextAmbisonicScalingSOFT generated as IntEnum.
ALC_FUMA_SOFT, ALC_SN3D_SOFT, ALC_N3D_SOFT
ALCOutputModeSOFT¶
Registry group ALC:OutputModeSOFT generated as IntEnum.
ALC_ANY_SOFT, ALC_STEREO_BASIC_SOFT, ALC_STEREO_UHJ_SOFT, ALC_STEREO_HRTF_SOFT, ALC_SURROUND_5_1_SOFT, ALC_SURROUND_6_1_SOFT, ALC_SURROUND_7_1_SOFT
ALCContextFlagsEXT¶
Registry group ALC:ContextFlagsEXT generated as IntFlag.
ALC_CONTEXT_DEBUG_BIT_EXT
ALCDeviceTypeSOFT¶
Registry group ALC:DeviceTypeSOFT generated as IntEnum.
ALC_PLAYBACK_DEVICE_SOFT, ALC_CAPTURE_DEVICE_SOFT
ALCSystemEventTypeSOFT¶
Registry group ALC:SystemEventTypeSOFT generated as IntEnum.
ALC_EVENT_TYPE_DEFAULT_DEVICE_CHANGED_SOFT, ALC_EVENT_TYPE_DEVICE_ADDED_SOFT, ALC_EVENT_TYPE_DEVICE_REMOVED_SOFT
ALCEventSupportSOFT¶
Registry group ALC:EventSupportSOFT generated as IntEnum.
ALC_EVENT_SUPPORTED_SOFT, ALC_EVENT_NOT_SUPPORTED_SOFT
Extensions¶
| Extension | APIs | Dependencies | Commands | Enums |
|---|---|---|---|---|
AL_LOKI_IMA_ADPCM_format |
al |
n/a | 0 | 2 |
AL_LOKI_WAVE_format |
al |
n/a | 0 | 1 |
AL_EXT_vorbis |
al |
n/a | 0 | 1 |
AL_LOKI_quadriphonic |
al |
n/a | 0 | 2 |
AL_EXT_float32 |
al |
n/a | 0 | 2 |
AL_EXT_double |
al |
n/a | 0 | 2 |
AL_EXT_MULAW |
al |
n/a | 0 | 2 |
AL_EXT_ALAW |
al |
n/a | 0 | 2 |
ALC_LOKI_audio_channel |
alc |
n/a | 0 | 3 |
AL_EXT_MCFORMATS |
al |
n/a | 0 | 15 |
AL_EXT_MULAW_MCFORMATS |
al |
n/a | 0 | 7 |
AL_EXT_IMA4 |
al |
n/a | 0 | 2 |
AL_EXT_STATIC_BUFFER |
al |
n/a | 1 | 0 |
ALC_EXT_EFX |
al, alc |
n/a | 33 | 476 |
ALC_EXT_disconnect |
alc |
n/a | 0 | 1 |
ALC_EXT_thread_local_context |
alc |
n/a | 2 | 0 |
AL_EXT_source_distance_model |
al |
n/a | 0 | 1 |
AL_SOFT_buffer_sub_data |
al |
n/a | 1 | 2 |
AL_SOFT_loop_points |
al |
n/a | 0 | 1 |
AL_EXT_FOLDBACK |
al |
n/a | 2 | 5 |
ALC_EXT_DEDICATED |
al |
n/a | 0 | 3 |
AL_SOFT_buffer_samples |
al |
n/a | 4 | 42 |
AL_SOFT_direct_channels |
al |
n/a | 0 | 1 |
ALC_SOFT_loopback |
alc |
n/a | 3 | 15 |
AL_EXT_STEREO_ANGLES |
al |
n/a | 0 | 1 |
AL_EXT_SOURCE_RADIUS |
al |
n/a | 0 | 1 |
AL_SOFT_source_latency |
al |
n/a | 12 | 2 |
ALC_EXT_DEFAULT_FILTER_ORDER |
alc |
n/a | 0 | 1 |
AL_SOFT_deferred_updates |
al |
n/a | 2 | 1 |
AL_SOFT_block_alignment |
al |
n/a | 0 | 2 |
AL_SOFT_MSADPCM |
al |
n/a | 0 | 2 |
AL_SOFT_source_length |
al |
n/a | 0 | 3 |
AL_SOFT_buffer_length_query |
al |
n/a | 0 | 3 |
ALC_SOFT_pause_device |
alc |
n/a | 2 | 0 |
AL_EXT_BFORMAT |
al |
n/a | 0 | 6 |
AL_EXT_MULAW_BFORMAT |
al |
n/a | 0 | 2 |
ALC_SOFT_HRTF |
alc |
n/a | 2 | 12 |
AL_SOFT_gain_clamp_ex |
al |
n/a | 0 | 1 |
AL_SOFT_source_resampler |
al |
n/a | 1 | 4 |
AL_SOFT_source_spatialize |
al |
n/a | 0 | 2 |
ALC_SOFT_output_limiter |
alc |
n/a | 0 | 1 |
ALC_SOFT_device_clock |
al, alc |
n/a | 1 | 7 |
AL_SOFT_direct_channels_remix |
al |
n/a | 0 | 2 |
AL_SOFT_bformat_ex |
al |
n/a | 0 | 6 |
ALC_SOFT_loopback_bformat |
alc |
n/a | 0 | 9 |
AL_SOFT_effect_target |
al |
n/a | 0 | 1 |
AL_SOFT_events |
al |
n/a | 4 | 5 |
ALC_SOFT_reopen_device |
alc |
n/a | 1 | 0 |
AL_SOFT_callback_buffer |
al |
n/a | 4 | 2 |
AL_SOFT_UHJ |
al |
n/a | 0 | 13 |
AL_SOFT_UHJ_ex |
al |
n/a | 0 | 8 |
ALC_SOFT_output_mode |
alc |
n/a | 0 | 11 |
AL_SOFT_source_start_delay |
al |
n/a | 2 | 0 |
ALC_EXT_debug |
alc |
n/a | 0 | 2 |
AL_EXT_debug |
al |
n/a | 10 | 36 |
ALC_SOFT_system_events |
alc |
n/a | 3 | 7 |
AL_EXT_direct_context |
al, alc |
ALC_EXT_EFX, AL_EXT_STATIC_BUFFER, AL_EXT_debug, AL_EXT_FOLDBACK, AL_SOFT_buffer_sub_data, AL_SOFT_source_latency, AL_SOFT_deferred_updates, AL_SOFT_source_resampler, AL_SOFT_events, AL_SOFT_callback_buffer, AL_SOFT_source_start_delay | 149 | 0 |
AL_SOFT_bformat_hoa |
al |
n/a | 0 | 1 |