OpenAL(Open Audio Library)是自由軟件界的跨平臺音效API,由Loki Software,使用在Windows、Linux 系統上,用在音效緩沖和收聽中編碼。OpenAL設計給多通道三維位置音效的特效表現。其 API 風格模仿自OpenGL。
歷史
Loki 倒閉以后,這個專案由自由軟件/開放源始碼社群繼續維護。不過現在最大的主導者(并大量發展)是創新科技,并得到來自 Apple 和自由軟件/開放源代碼愛好者的持續支援。OpenAL最初是由Loki Software于2000年開發,以幫助他們將Windows游戲移植到Linux。在Loki公司倒閉后,該項目一度由自由軟件/開源社區維護,并在英偉達 nForce聲卡和主板上實現。直到2012年左右,該項目一直由創新科技Creative(Creative Technology)托管(并大部分由其開發)。
結構功能
OpenAL 主要的功能是在來源物體、音效緩沖和收聽者中編碼。來源物體包含一個指向緩沖區的指標、聲音的速度、位置和方向,以及聲音強度。收聽者物體包含收聽者的速度、位置和方向,以及全部聲音的整體增益。緩沖里包含 8 或 16 位元、單聲道或立體聲 PCM 格式的音效資料,表現引擎進行所有必要的計算,如距離衰減、多普勒效應等。OpenAL的單個監聽器模型適用于單個人類用戶,不適用于人工智能或機器人模擬,也不適用于多個人類參與者,如協作音樂表演。在這些情況下,需要多個監聽器模型。 OpenAL也未考慮聲音傳播延遲(僅使用聲音速度進行多普勒效應)。聲源到聽者的距離只會產生幅度效應(衰減),而不會產生延遲。因此,除非單獨添加該功能,否則OpenAL不能用于到達時間差計算。
可攜性
這個 API 可用于以下平臺︰
* Android(支持OpenSL ES)
* AmigaOS 3.x和4.x
* BADA系統
* BlackBerry 10
* BlackBerry PlayBook
* BSD
* iOS(支持Core Audio)
* IRIX
* Linux(支持ALSA、OSS、PortAudio和PulseAudio)
* Mac OS 8、Mac OS 9和Mac OS X(Core Audio)
* Microsoft Windows(支持DirectSound、Windows Multimedia API和Windows Multimedia Device(MMDevice)API)
* MorphOS
* OpenBSD
* Solaris
* QNX
* AROS
* GameCube
* playstation 2
* PlayStation 3
* Xbox
* Xbox 360
* Wii
* PlayStation Portable
應用程序
* Blender - 3D 建模和渲染工具。
* Unity - 3D 游戲引擎和 IDE。
* ..Basic4gl - 編譯器和編程軟件。
* 生化奇兵
* 毀滅戰士3
* 模擬農場
更詳盡的列表可在 OpenAL 網站查詢。
獲得榮譽
2023年8月,《2023云計算100強榜單》發布,OpenAL排名第1位。
2024年4月9日,胡潤研究院發布《2024全球獨角獸榜》,OpenAI排名第3位。
參考資料 >
胡潤發布2024全球獨角獸榜:字節跳動位居榜首 OpenAI價值增長最快.news.cnstock.com.2024-10-31