LWJGL comes with a software OpenAL implementation, OpenAL Soft.
OpenAL Soft can be dynamically configured with environment variables. A
very useful option for debugging is ALSOFT_LOGLEVEL; it can be set to values 0 through 4, with higher values producing more information.
In addition to standard OpenAL features, OpenAL Soft supports HRTF, Ambisonics and 3D7.1. Documentation for these features is available in the OpenAL Soft repository.
| Modifier and Type | Interface and Description |
|---|---|
| public interface | SOFTCallbackBufferTypeI
Type
|
| public interface | SOFTEventProcI
Type
|
| Modifier and Type | Class and Description |
|---|---|
| public class | AL
This class must be used before any OpenAL function is called. |
| public class | AL10
Native bindings to AL 1.0 functionality. |
| public class | AL11
Native bindings to AL 1.1 functionality. |
| public class | ALC
This class must be used before any OpenAL function is called. |
| public class | ALC10
Native bindings to ALC 1.0 functionality. |
| public class | ALC11
Native bindings to ALC 1.1 functionality. |
| public class | ALCapabilities
Defines the capabilities of an OpenAL context. |
| public class | ALCCapabilities
Defines the capabilities of the OpenAL Context API. |
| public class | ALUtil
OpenAL utilities. |
| public class | EnumerateAllExt
Native bindings to the |
| public class | EXTAlaw
Native bindings to the |
| public class | EXTBFormat
Native bindings to the |
| public class | EXTCapture
Native bindings to the |
| public class | EXTDedicated
Native bindings to the |
| public class | EXTDefaultFilterOrder
Native bindings to the |
| public class | EXTDisconnect
Native bindings to the |
| public class | EXTDouble
Native bindings to the |
| public class | EXTEfx
Native bindings to the |
| public class | EXTExponentDistance
Native bindings to the |
| public class | EXTFloat32
Native bindings to the |
| public class | EXTIma4
Native bindings to the |
| public class | EXTLinearDistance
Native bindings to the |
| public class | EXTMCFormats
Native bindings to the |
| public class | EXTMulaw
Native bindings to the |
| public class | EXTMulawBFormat
Native bindings to the |
| public class | EXTMulawMCFormats
Native bindings to the |
| public class | EXTOffset
Native bindings to the |
| public class | EXTSourceDistanceModel
Native bindings to the EXT_source_distance_model extension. |
| public class | EXTSourceRadius
Native bindings to the |
| public class | EXTStaticBuffer
Native bindings to the |
| public class | EXTStereoAngles
Native bindings to the |
| public class | EXTThreadLocalContext
Native bindings to the EXT_thread_local_context extension. |
| public class | EXTVorbis
Native bindings to the |
| public class | LOKIAudioChannel
Native bindings to the |
| public class | LOKIIMAADPCM
Native bindings to the |
| public class | LOKIQuadriphonic
Native bindings to the |
| public class | LOKIWAVEFormat
Native bindings to the |
| public class | SOFTBformatEx
Native bindings to the SOFT_bformat_ex extension. |
| public class | SOFTBlockAlignment
Native bindings to the SOFT_block_alignment extension. |
| public class | SOFTBufferLengthQuery
Native bindings to the SOFT_buffer_length_query extension. |
| public class | SOFTBufferSamples
Native bindings to the SOFT_buffer_samples extension. |
| public class | SOFTBufferSubData
Native bindings to the SOFT_buffer_sub_data extension. |
| public class | SOFTCallbackBuffer
Native bindings to the SOFT_callback_buffer extension. |
| public abstract class | SOFTCallbackBufferType
Type
|
| public class | SOFTDeferredUpdates
Native bindings to the SOFT_deferred_updates extension. |
| public class | SOFTDeviceClock
Native bindings to the SOFT_device_clock extension. |
| public class | SOFTDirectChannels
Native bindings to the SOFT_direct_channels extension. |
| public class | SOFTDirectChannelsRemix
Native bindings to the SOFT_direct_channels_remix extension. |
| public class | SOFTEffectTarget
Native bindings to the SOFT_effect_target extension. |
| public abstract class | SOFTEventProc
Type
|
| public class | SOFTEvents
Native bindings to the SOFT_events extension. |
| public class | SOFTGainClampEx
Native bindings to the SOFT_gain_clamp_ex extension. |
| public class | |
| public class | SOFTLoopback
Native bindings to the SOFT_loopback extension. |
| public class | SOFTLoopbackBformat
Native bindings to the ALC_SOFT_loopback_bformat extension. |
| public class | SOFTLoopPoints
Native bindings to the SOFT_loop_points extension. |
| public class | SOFTMSADPCM
Native bindings to the SOFT_MSADPCM extension. |
| public class | SOFTOutputLimiter
Native bindings to the SOFT_output_limiter extension. |
| public class | SOFTOutputMode
Native bindings to the SOFT_output_mode extension. |
| public class | SOFTPauseDevice
Native bindings to the SOFT_pause_device extension. |
| public class | SOFTReopenDevice
Native bindings to the SOFT_reopen_device extension. |
| public class | SOFTSourceLatency
Native bindings to the SOFT_source_latency extension. |
| public class | SOFTSourceLength
Native bindings to the SOFT_source_length extension. |
| public class | SOFTSourceResampler
Native bindings to the SOFT_source_resampler extension. |
| public class | SOFTSourceSpatialize
Native bindings to the SOFT_source_spatialize extension. |
| public class | SOFTSourceStartDelay
Native bindings to the SOFT_source_start_delay extension. |
| public class | |
| public class | SOFTUHJEx
Native bindings to the SOFT_UHJ_ex extension. |
| public class | SOFTXHoldOnDisconnect
Native bindings to the SOFTX_hold_on_disconnect extension. |