I'm dedicating this page to our thoughts about our mission, and about the general philosophy concerning the OpenAL API. The last box contains the current Mission Statement text.
The Open Audio Library (OpenAL) is intended to provide an open, cross-platform audio capability suitable for professional game development purposes (it may well be applicable to many other application domains). It is a mid-level library primarily intended to sit on top of existing low-level sound APIs. Initial implementations will focus on sound output capabilities (sampled, MIDI and CD audio), but the architecture will be flexible enough to handle sound input as well.
OpenAL uses a C API for portability and cross-language capability.
OpenAL is thread safe on those platforms that support threads.
OpenAL calls native libraries when possible.
OpenAL uses sound format(s) native to the target platform. Possibly support for a single cross-platform format could be provided later.
OpenAL provides mixing of sampled audio. Maximum number of channels should be queryable.
OpenAL provides the following 2D capabilities for mixed sampled sounds:
OpenAL provides the following 3D capabilities for mixed sampled sounds:
OpenAL supports MIDI and CD audio playback.
All outputs may be queried for current status information.
All trademarked things I mention here are TM by their respective owners. If you are one of those owners and want to be specifically mentioned, please, contact me and I'll include it.
Go back to the directory of OpenAL pages
Go back to the directory of Programming pages
Go back to the main directory of JCAB's Rumblings
To contact JCAB: email@example.com
Ronin Entertainment home page: www.roningames.com
Last updated: 04 Apr 1999