;OpenAL SI : The OpenAL Sample Implementation is the original implementation, from Loki, and is not currently maintained. ;OpenAL Soft : OpenAL Soft is an LGPL-licensed, cross-platform, software implementation. The library is meant as a free compatible update/replacement to the now-deprecated and proprietary OpenAL Sample Implementation. OpenAL Soft supports mono, stereo (including HRTF and UHJ), 4-channel, 5.1, 6.1, 7.1, and B-Format output. Ambisonic assets are supported. ;AeonWave-OpenAL : AeonWave-OpenAL is an LGPL-licensed OpenAL emulation layer that takes advantage of the hardware acceleration provided by the
non-free but low cost AeonWave 4D-audio library for Linux and Windows made by
Adalin B.V. The author claims that AeonWave-OpenAL implementation renders 3D audio five (on an
AMD Athlon 64 X2) to seven (on an
Intel Atom N270) times faster than either
OpenAL SI or
OpenAL Soft under the same conditions. By using the
AeonWave library this implementation supports HRTF as well as spatialised surround sound for up to eight speakers. ;Rapture3D OpenAL Driver : The Rapture3D OpenAL Driver is a
non-free, commercial, Windows only, software implementation made by
Blue Ripple Sound. The library is intended as a high performance drop-in replacement for other implementations. It features: :* 32bit floating point audio path. :* High quality sample rate conversion (used for various purposes including Doppler shift). :* High quality effects and filters. :* Support for multi-channel sound sources (including assets encoded using
Ambisonics). :* The only limit on the number of sources or effects is CPU power, can render hundreds of sound sources and multiple effects on relatively old hardware. :*
Higher-order Ambisonics (HOA) bus running at up to fourth order. ;Apple OpenAL :Apple ships an implementation of OpenAL in macOS and iOS. It is a very thin layer over the 3D Mixer (kAudioUnitSubType_3DMixer) feature in the operating system. This implementation was originally written by Ryan C. Gordon for Altivec Mac OS X systems. ;MojoAL :Tiny (single-file), full OpenAL 1.1 implementation built on top of
SDL2 by Ryan C. Gordon. ==See also==