OpenAL: Difference between revisions

Content deleted Content added
m Reverted edit by 2409:4051:2E19:71B7:E100:B428:61B3:2B5D (talk) to last version by Comp.arch
 
(6 intermediate revisions by 5 users not shown)
Line 1:
{{Short description|API for rendering audio}}
{{distinguishDistinguish|OpenAI}}
 
{{more citations needed|date=September 2015}}
 
{{Infobox software
|name = OpenAL
Line 27 ⟶ 25:
 
==History==
OpenAL was originally developed in 2000 by [[Loki Software]] to help them in their business of [[porting]] [[Microsoft Windows|Windows]] games to [[Linux]].<ref>{{cite press release |url=http://linux.omnipotent.net/article.php?article_id=7626 |title=Press release with regards to OpenAL |access-date=2011-07-18 |archive-date=2016-03-06 |archive-url=https://web.archive.org/web/20160306095132/http://linux.omnipotent.net/article.php?article_id=7626 |url-status=dead }}</ref> After the demise of Loki, the project was maintained for a time by the [[free software community|free software]]/[[open source community]], and implemented on [[NVIDIA]] nForce sound cards and motherboards. It was hosted (and largely developed) by [[Creative Technology]] until circa 2012.
 
Since 1.1 (2009), the sample implementation by Creative has turned proprietary,{{Citation needed|reason=Creative's SVN OpenAL source files dated from 2006 are marked with LGPL.|date=November 2021}} with the last releases in free licenses still accessible through the project's [[Apache Subversion|Subversion]] [[source code repository]]. However, [[#Implementations|OpenAL Soft]] is a widely used open source alternative and remains actively maintained and extended.
Line 33 ⟶ 31:
While the OpenAL charter says that there will be an "Architecture Review Board" (ARB) modeled on the OpenGL ARB,{{cn|date=April 2023}} no such organization has ever been formed and the OpenAL specification is generally handled and discussed via email on its public mailing list.
 
The original mailing list, openal-devel hosted by Creative, ran from March 2003 to circa August 2012.<ref>{{cite web |title=Wayback Machine prefix query: openal-devel archive |url=https://web.archive.org/web/*/http://opensource.creative.com/pipermail/openal-devel/* |website=web.archive.org |access-date=25 April 2023}}</ref> Ryan C. Gordon, a Loki veteran who went on to develop [[Simple DirectMedia Layer]], started a new mailing list and website at OpenAL.org in January 2014.<ref>{{cite web |title=The openal January 2014 Archive by thread |url=https://openal.org/pipermail/openal/2014-January/thread.html |website=openal.org}}</ref> As of February 2023, the list remains in use.
 
==API structure and functionality==
Line 53 ⟶ 51:
 
==Supported platforms==
The API is available on the following [[computing platform (computing)|platforms]] and [[Operatingoperating system]]s:<ref>{{cite web|url=http://www.adalin.com/index.html?frame2=product_aeonwave.html|title=OpenAL – Platforms|access-date=May 10, 2012}}</ref> [[Android (operating system)|Android]] (supports [[OpenSL ES]]), [[AmigaOS]] 3.x and 4.x,<ref>{{cite web |url=http://se.aminet.net/dev/lib/openal-soft.readme |title=Archived copy |website=se.aminet.net |access-date=6 June 2022 |archive-url=https://web.archive.org/web/20180316151848/http://se.aminet.net/dev/lib/openal-soft.readme |archive-date=16 March 2018 |url-status=dead}}</ref> [[Bada]], [[BlackBerry 10]],<ref>{{cite web|url=https://github.com/blackberry/OpenAL|title=blackberry/OpenAL 路 GitHub|website=Github.com|access-date=January 14, 2013}}</ref> [[BlackBerry PlayBook]], [[BSD]], [[iOS]] (supports [[Core Audio]]), [[IRIX]], [[Linux]] (supports [[ALSA (Linux)|ALSA]], [[Open Sound System|OSS]], [[PortAudio]] and [[PulseAudio]]), [[Mac OS 8]], [[Mac OS 9]] and [[macOS|Mac OS X]] ([[Core Audio]]), [[Microsoft Windows]] (supports [[DirectSound]], [[Windows Multimedia API]] and Windows Multimedia Device (MMDevice) API), [[MorphOS]], [[OpenBSD]],<ref>{{cite web|url=http://openports.se/audio/openal|title=OpenAL for OpenBSD|access-date=2011-07-18|archive-date=2012-03-18|archive-url=https://web.archive.org/web/20120318180218/http://openports.se/audio/openal|url-status=dead}}</ref> [[Solaris (operating system)|Solaris]], [[QNX]], and [[AROS]].<ref>{{cite web|url=http://aros-exec.org/modules/newbb/viewtopic.php?post_id=33758|title=OpenAL/alut/ogg/vorbis [Forum – Development (General)|publisher=AROS-Exec|access-date=June 16, 2013|archive-date=May 26, 2013|archive-url=https://web.archive.org/web/20130526135417/http://aros-exec.org/modules/newbb/viewtopic.php?post_id=33758|url-status=dead}}</ref>
 
Supported gaming devices are for instance: [[GameCube]], [[PlayStation 2]], [[PlayStation 3]], [[Xbox (console)|Xbox]], [[Xbox 360]], [[Wii]], and [[PlayStation Portable]].
Line 135 ⟶ 133:
==See also==
{{Portal|Free and open-source software}}
* [[OpenCL]]
* [[Khronos Group|OpenML]]
* [[OpenMAX AL]]
* [[FMOD]]
* [[Java OpenAL]]
* [[Irrlicht engine extensions#irrKlang|irrKlang]]
* [[Lightweight Java Game Library]]
* [[Web Audio]] &ndash; defines an API similar in some ways to OpenAL
 
==References==
Line 151 ⟶ 149:
 
Implementations:
* [httphttps://wwwgithub.com/kcat/openal-soft.org/ OpenAL Soft]
* [httphttps://www.adalin.com/index.html?frame2=product_aeonwave.html AeonWave-OpenAL]
* [httphttps://www.blueripplesound.com/index.php?target=technology Rapture3D] advanced OpenAL 1.1 driver
 
Developer resources:
Line 166 ⟶ 164:
[[Category:Computer libraries]]
[[Category:Cross-platform software]]
[[Category:Formerly open-source or free software]]
[[Category:Linux APIs]]
[[Category:Video game engines]]