OpenAL is a cross-platform audio application programming interface (API).
FactSnippet No. 537,056 |
OpenAL is a cross-platform audio application programming interface (API).
FactSnippet No. 537,056 |
OpenAL is an environmental 3D audio library, which can add realism to a game by simulating attenuation, the Doppler effect (change in frequency as a result of motion), and material densities.
FactSnippet No. 537,057 |
OpenAL aimed to originally be an open standard and open-source replacement for proprietary 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.
FactSnippet No. 537,058 |
However, OpenAL Soft is a widely used open source alternative.
FactSnippet No. 537,060 |
General functionality of OpenAL is encoded in source objects, audio buffers and a single listener.
FactSnippet No. 537,061 |
Net result of all of this for the end user is that in a properly written OpenAL application, sounds behave quite naturally as the user moves through the three-dimensional space of the virtual world.
FactSnippet No. 537,062 |
Unlike the OpenGL specification, the OpenAL specification includes two subsections of the API: the core consisting of the actual OpenAL function calls, and the ALC API which is used to manage rendering contexts, resource usage and locking in a cross platform manner.
FactSnippet No. 537,063 |
Single listener model in OpenAL is tailored to a single human user and is not fit for artificial intelligence or robotic simulations or multiple human participants as in collaborative musical performances.
FactSnippet No. 537,064 |
OpenAL fails to take into account sound propagation delays.
FactSnippet No. 537,065 |