FACTOID # 16: In the 2000 Presidential Election, Texas gave Ralph Nader the 3rd highest popular vote count of any US state.
 
 Home   Encyclopedia   Statistics   States A-Z   Flags   Maps   FAQ   About 
   
 
WHAT'S NEW
RELATED ARTICLES
People who viewed "OpenAL" also viewed:
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > OpenAL
OpenAL

official logo
Maintainer: Loki Software
Latest release: 1.1 / June 01, 2005
OS: Cross-platform
Use: API
License: LGPL
Website: openal.org

OpenAL (Open Audio Library) is a cross-platform audio API. It is designed for efficient rendering of multichannel three dimensional positional audio. Its API style and conventions deliberately resemble that of OpenGL. Image File history File links OpenAL_logo. ... In software engineering, software maintenance is the process of enhancing and optimizing deployed software (software release), as well as remedying defects. ... Loki Games was a software firm that ported several computer games from Microsoft Windows to Linux. ... A software release refers to the creation and availability of a new version of a computer software product. ... June 1 is the 152nd day of the year in the Gregorian calendar (153rd in leap years), with 213 days remaining. ... 2005 (MMV) was a common year starting on Saturday of the Gregorian calendar. ... To meet Wikipedias quality standards, this article or section may require cleanup. ... A cross-platform (or platform independent) programming language, software application or hardware device works on more than one system platform (e. ... A software license is a legal agreement which may take the form of a proprietary or gratuitous license as well as a memorandum of contract between a producer and a user of computer software. ... GNU logo The GNU Lesser General Public License (formerly the GNU Library General Public License) is a free software license published by the Free Software Foundation. ... Website - Wikipedia, the free encyclopedia /**/ @import /skins-1. ... API may refer to: In computing, application programming interface In petroleum industry, American Petroleum Institute In education, Academic Performance Index This page concerning a three-letter acronym or abbreviation is a disambiguation page — a navigational aid which lists other pages that might otherwise share the same title. ... OpenGL official logo OpenGL (Open Graphics Library) is a standard specification defining a cross-language cross-platform API for writing applications that produce 3D computer graphics (and 2D computer graphics as well). ...

Contents


History

OpenAL was originally developed by Loki Software in order to help them in their business of porting Windows games to Linux. After the demise of Loki, the project was maintained for a while by the open source community - but it is now hosted (and largely developed) by Creative Labs with on-going support from Apple and open source enthusiasts. Loki Games was a software firm that ported several computer games from Microsoft Windows to Linux. ... Microsoft Windows is a family of operating systems by Microsoft for use on personal computers, although versions of Windows designed for servers, embedded devices, and other platforms also exist. ... Linux (also known as GNU/Linux) is a Unix-like computer operating system. ... Open source refers to projects that are open to the public and which draw on other projects that are freely available to the general public. ... Creative Technology Ltd. ... Apple Computer, Inc. ...


Whilst the OpenAL charter says that there will be an "Architecture Review Board" (ARB) modelled on the OpenGL ARB, no such organisation has ever been formed and the OpenAL specification is generally handled and discussed via e-mail on its public mailing list.


API Structure and Functionality

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. There is also an 'ALUT' library that provides higher level 'convenience' functions - exactly analogous to OpenGL's 'GLUT'. API may refer to: In computing, application programming interface In petroleum industry, American Petroleum Institute In education, Academic Performance Index This page concerning a three-letter acronym or abbreviation is a disambiguation page — a navigational aid which lists other pages that might otherwise share the same title. ... The ALC was a short-lived English automobile manufactured only in 1913. ... Look up Glut in Wiktionary, the free dictionary The word glut may refer to: Fornjót (a jotun from Norse mythology) GLUT (OpenGL Utility Toolkit) Glucose transporter This is a disambiguation page—a list of articles associated with the same title. ...


In order to provide additional functionality in the future OpenAL utilises an extension mechanism. Individual vendors are thereby able to include their own extensions into distributions of OpenAL, commonly for the purpose of exposing additional functionality on their proprietary hardware. Extensions can be promoted to ARB (Architecture Review Board) status, indicating a standard extension which will be maintained for backwards compatibility. ARB extensions have the prospect of being added to the core API after a period of time.


The general functionality of OpenAL is encoded in source objects, audio buffers and a single listener. A source object contains a pointer to a buffer, the velocity, position and direction of the sound, and the intensity of the sound. The listener object contains the velocity, position and direction of the listener, and the general gain applied to all sound. Buffers contain audio data in PCM format, either 8- or 16-bit, in either monaural or stereo format. The rendering engine performs all necessary calculations as far as distance attenuation, Doppler effect, etc. Pulse-code modulation (PCM) is a digital representation of an analog signal where the magnitude of the signal is sampled regularly at uniform intervals, then quantized to a series of symbols in a digital (usually binary) code. ... Monaural (often shortened to mono) sound reproduction is single-channel. ... In popular usage, stereo generally to dual-channel sound recording and sound reproduction – sound that contains data for more than one speaker simultaneously. ... A source of waves moving to the left. ...


The 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. The beauty of OpenAL from a programmers perspective is that very little additional work is required to make this happen in an existing OpenGL-based 3D graphical application.


Portability

The API is available on the following platforms: In computing, a platform describes some sort of framework, either in hardware or software, which allows software to run. ...

Mac OS X (officially pronounced Mac Oh-Ess Ten) is a line of proprietary, graphical operating systems developed, sold, and marketed by Apple Computer, the latest of which is included with all currently shipping Macintosh computers. ... Linux (also known as GNU/Linux) is a Unix-like computer operating system. ... The Open Sound System (OSS) is a portable sound interface available in 11 different Unix systems. ... A screenshot of alsamixer ALSA (an acronym for Advanced Linux Sound Architecture) is a Linux kernel component intended to replace the original Open Sound System for providing drivers for sound cards. ... BSD redirects here; for other uses see BSD (disambiguation). ... Solaris is a computer operating system developed by Sun Microsystems. ... IRIX is a System V-based Unix Operating System with BSD extensions developed by Silicon Graphics (SGI) to run natively on their 32- and 64-bit MIPS architecture workstations and servers. ... Microsoft Windows is a family of operating systems by Microsoft for use on personal computers, although versions of Windows designed for servers, embedded devices, and other platforms also exist. ... PS2 redirects here. ... The Microsoft Xbox is a sixth generation era video game console first released on November 15, 2001 in North America, then released on February 22, 2002 in Japan, and on March 14, 2002 in Europe. ... The Nintendo GameCube (Japanese: ゲームキューブ; originally code-named Dolphin during development; officially abbreviated as GCN by Nintendo of America) is Nintendos fourth home video game console, belonging to the sixth generation era—the same generation as Segas Dreamcast, Sonys PlayStation 2, and Microsofts Xbox. ... MorphOS is a mixed proprietary and open source operating system produced for the PegasosPPC hardware platform by a core development team and contributors. ...

Applications

Games:

Other applications: Doom 3 is a sci-fi horror first-person shooter computer game developed by id Software and published by Activision. ... Star Wars Jedi Knight II: Jedi Outcast (often abbreviated JK2 or JO by fans) is a Star Wars computer game released in 2002. ... Star Wars: Jedi Knight: Jedi Academy is a Star Wars first-person shooter computer game released in September 2003. ... Quake 4 is the fourth title in the series of Quake FPS computer games. ... Prey is a first-person shooter video game developed by Human Head Studios and produced by 3D Realms, using a modified version of the Doom 3 engine. ... Unreal II: The Awakening is a first-person shooter computer game, designed initially only for a single-player campaign. ... Unreal Tournament 2003 is a first-person shooter computer game designed mainly for multiplayer gaming although the game had a built in single-player mode that mimics multiplayer gaming by featuring AI-bots. ... Unreal Tournament 2004, also known as UT2004 or UT2K4, is a first-person shooter computer game designed mainly for multiplayer gaming although the game has a built in single-player mode that mimics multiplayer gaming by featuring AI-bots. ... Postal² is a 2003 computer game by Running With Scissors. ... For the actual U.S. Army, see United States Army. ... Battlefield 2 (commonly abbreviated to BF2) is a computer game, developed by Digital Illusions CE (DICE) and published by Electronic Arts, in which up to 64 players, over the Internet, fight in a modern battlefield using contemporary firearms and vehicles. ... The Contras were often referred to as Freedom Fighters by US President Ronald Reagan. ... Hitman promotional art from Hitman: Blood Money Hitman is a very famous video game franchise available on most modern formats. ... Psychonauts is a platform game developed by Double Fine Productions, published by Majesco, and released on April 19, 2005, for the Microsoft Xbox, the Sony PlayStation 2 and Microsoft Windows. ... Open source refers to projects that are open to the public and which draw on other projects that are freely available to the general public. ... Warsow is a standalone first-person shooter game for Microsoft Windows and Linux; it uses a 3D Engine based on Qfusion (a modification of Quake II GPL engine). ...

  • Blender 3d 3D modelling and rendering tool.
  • Unity 3D game engine and game creation IDE.

A more exhaustive list can be found at the OpenAL website. Blender is a free software program for modelling and rendering three-dimensional graphics and animations. ... The Unity Game Engine is a video game development environment released in 2005 by Over The Edge Entertainment, for producing Mac and Windows games using Mac OS X. It features support for the AGEIA physics engine, OpenGL and OpenAL, and allows deployment as a Microsoft Windows or Mac OS X...


See also

The environmental audio extensions (or EAX) are a number of digital signal processing presets for audio, present in Creative Labs later Sound Blaster sound cards and the Creative NOMAD/Creative Zen product lines. ... OpenGL official logo OpenGL (Open Graphics Library) is a standard specification defining a cross-language cross-platform API for writing applications that produce 3D computer graphics (and 2D computer graphics as well). ... Look up Glut in Wiktionary, the free dictionary The word glut may refer to: Fornjót (a jotun from Norse mythology) GLUT (OpenGL Utility Toolkit) Glucose transporter This is a disambiguation page—a list of articles associated with the same title. ...

External links

  • Official Website
  • DevMaster.net OpenAL Tutorials

  Results from FactBites:
 
OpenAL - Wikipedia, the free encyclopedia (519 words)
OpenAL was originally developed by Loki Software in order to help them in their business of porting Windows games to Linux.
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.
The 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.
  More results at FactBites »

 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m