Skip to content
EntityQ910775· pop 23· linked from 101 articles

Also known as Open Audio Library

OpenAL (Open Audio Library) is a cross-platform audio application programming interface (API). It is designed for efficient rendering of multichannel three-dimensional positional audio. Its API style and conventions deliberately resemble those of OpenGL. OpenAL is an environmental 3D audio library, which can add realism to a game by simulating attenuation (degradation of sound over distance), the Doppler effect (change in frequency as a result of motion), and material densities.

Key facts

Software.name
OpenAL
Software.logo
OpenAL logo.svg
Software.logo size
200px
Software.author
Loki Software
Software.developer
Creative Technology
Software.latest release version
1.1 (installer 2.1.0.0)
Software.programming language
C
Software.genre
Application programming interface
Software.license
Sample Implementation: Proprietary since v1.1, LGPL before v1.1, BSD in early versions "OpenAL" trademark: unclear, held by Creative Labs, Inc.

via Wikipedia infobox

~10 min read

Encyclopedic overview

11 sections
Contents
  • History
  • API structure and functionality
  • Limitations
  • Supported platforms
  • Applications
  • Games
  • Other applications
  • Implementations
  • See also
  • References
  • External links

OpenAL (Open Audio Library) is a cross-platform audio application programming interface (API). It is designed for efficient rendering of multichannel three-dimensional positional audio. Its API style and conventions deliberately resemble those of OpenGL. OpenAL is an environmental 3D audio library, which can add realism to a game by simulating attenuation (degradation of sound over distance), the Doppler effect (change in frequency as a result of motion), and material densities.

OpenAL aimed to originally be an open standard and open-source replacement for proprietary (and generally incompatible with one another) 3D audio APIs such as DirectSound and Core Audio, though in practice has largely been implemented on various platforms as a wrapper around said proprietary APIs or as a proprietary and vendor-specific fork. While the reference implementation later became proprietary and unmaintained, there are open source implementations such as OpenAL Soft available.

Excerpted from Wikipedia’s “OpenAL” article, available under the CC BY-SA 4.0 licence.