笔记:FMOD 游戏声音引擎摘要

特点

程序员都喜欢调用简单,功能强大的库,但要兼顾性能的资源占用, FMOD做到了,所以流行

简单化 

以前我们可能会针对采样、流或者CD音频使用不同的API,但到2013年,这一切都被一个“Sound”函数所取代,例如mod、midi、wav等都可以被API平滑地调用。


虚拟频道
虚拟频道允许在有限的软硬件条件下使用数以千计的声道。声音可以根据3D距离和彼此优先级进行切换。

插件设计
新的音频格式、输出模式和编码器都将以DLL文件提供给用户下载和添加到系统中。其中也包括了对VST(Virtual Studio Technology)效果器和Winamp DSP(Digital Singnal Processor)插件的支持。//就是说,它的扩展性很好

数字回放
数字CDDA回放时允许使用DSP特效(dsp effects)、频谱分析(spectrum analysis)和音轨抓取(ripping)等,就好像回放一个PCM(Pulse Code Modulation:脉码调制录音,模拟信号——脉冲——数字信号1、0)文件一样。


网络Stream


疑问:消耗 CPU资源

FMOD混音是利用CPU,那是否有过渡消耗 CPU资源的问题 (现在CPU很强大,处理几个声音是小问题;现代声卡的功能可能都弱化了)


Qemu-arm 好像不支持 FMOD

FMOD当然可以直接run 在arm linux 这样, arm 的fmod库,调用 linux kernel 的arm lib应该没有问题。

但到host 是x86的时候, Qemu-arm 运行的fmod库,去调用 linux kernel 的 x86 lib 可能就有问题了。


http://www.fmod.org/

http://baike.baidu.com/view/656662.htm



你可能感兴趣的:(声音)