跨平台音效API OpenAL

LGPL
跨平台
2013-11-20
红薯

OpenAL(Open Audio Library)是自由软件界的跨平台音效API。它设计给多通道三维位置音效的特效表现。其 API 风格模仿自 OpenGL。

OpenAL 最初是由 Loki Software 所开发。是为了将 Windows 商业游戏移植到 Linux 上。Loki 倒闭以后,这个项目由自由软件/开放源始码社区继续维护。不过现在最大的主导者(并大量发展)是创新科技,并得到来自 苹果公司 和自由软件/开放源代码爱好者的持续支持。

OpenAL 主要的功能是在来源物体、音效缓冲和收听者中编码。来源物体包含一个指向缓冲器的指针、声音的速度、位置和方向,以及声音强度。收听者物体包含收听者的速度、位置和方向,以及全部声音的整体增益。缓冲里包含 8 或 16 比特、单声道或立体声 PCM 格式的音效数据,表现引擎进行所有必要的计算,如距离衰减、多普勒效应等。

不同于 OpenGL 规格,OpenAL 规格包含两个API分支;以实际 OpenAL 函数组成的核心,和 ALC API,ALC 用于管理表现内容、资源使用情况,并将跨平台风格封在其中。还有“ALUT”程序库,提供高级“易用”的函数,其定位相当于 OpenGL 的 GLUT。

介绍内容来自维基百科

加载中

评论(0)

暂无评论

暂无资讯

暂无问答

OpenAL Sound Engine

OpenAL Sound Engine 是一个基于 OpenAL 的声音引擎,允许你播放背景音轨以及多个同步的声效。 转载:http://www.adobex.com/ios/source/details/00001114.htm...

2013/02/02 00:08
41
0
OpenAL Sound Engine

OpenAL Sound Engine 是一个基于 OpenAL 的声音引擎,允许你播放背景音轨以及多个同步的声效。 转载:http://www.adobex.com/ios/source/details/00001114.htm...

2013/02/01 23:43
49
0
iphone基本信息及iOS系统〜fmls

iPhone3GS〜320*480 iPhone4及4S〜640*960 iPhone5〜640*1136 Features List: Frameworks by Category Below is a small sampling of the available frameworks included in Cocoa Touch: A...

2013/03/07 17:23
22
0
openal note

##openal note > 设置音量大小:`alSourcef(source, AL_GAIN, &fValue);`

2012/10/22 16:09
39
0
OSGAudio编译记录

备份工程文件及编译好的lib与dll [https://pan.baidu.com/s/1pZU8yknnbVCkQiEjUfooLA](https://pan.baidu.com/s/1pZU8yknnbVCkQiEjUfooLA) 由于静态库的编译是失败的, 所以最终需与exe放一起...

2018/05/24 10:59
72
0
audio学习相关

一. Play AVAudioPlayer Audio Queue: 适合stream…支持多路回放 For sample code, see the SpeakHere sample. OpenAL: position For sample code, see oalTouch 二. Record Determining Wh...

2014/01/29 13:42
70
0
关于openGL之类的是干嘛用的

- opengl 是個定義了一個跨程式語言、跨平台的应用程式介面(API)的規格,它用於生成二維、三維圖像。 - openal (Open Audio Library)是自由软件界的跨平台音效API - opencl (Open Comput...

2013/09/28 23:38
929
0
iphone系统架构以及各层提供的主要服务

iPhone OS的技术实现包括四层:核心OS(Core OS)层、核心服务(Core Service)层、媒体(Media)层和Cocoa Touch层。系统低层为所有应用提供基础服务,其他较高层包含较多的复杂服务和技术。...

2012/10/11 17:15
479
0
浅谈iPhone OS(iOS)架构

iPhone OS(现在叫iOS)是iPhone, iPod touch 和 iPad 设备的操作系统. 1,Core OS: 是用FreeBSD和Mach所改写的Darwin, 是开源、符合POSIX标准的一个Unix核心。这一层包含或者说是提供了整个iPh...

2014/07/09 17:01
20
0
早期收集的IOS各FRAME功能集

1,Core OS: 是用FreeBSD和Mach所改写的Darwin, 是开源、符合POSIX标准的一个Unix核心。这一层包含或者说是提供了整个iPhone OS的一些基础功能,比如:硬件驱动, 内存管理,程序管理,线程管理...

2014/07/08 17:13
9
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部