OpenAL旨在为所谓的“3D”声音提供标准化的API,就像OpenGL为“3D”视频渲染提供标准化的API一样。
OpenAL有趣的一点是它为您完成了所有数字信号处理(DSP),因此您无需了解很多音频知识。由于OpenAL来自Creative Labs,因此它支持大多数(如果不是全部)SoundBlaster音频控制器的硬件音频渲染。它们带有来自EMU系统的芯片,专门设计用于混合多通道音频以及混响和合唱等DSP效果,这些效果可能会消耗大量的CPU速度。
OpenAL的缺点是(在撰写本文时)它只关注游戏。它根本不做MIDI,它不记录任何内容,它也不像合成器。使用OpenAL唯一能做的事情是在模拟的3D环境中播放声音。
它可能无法在Web上运行。
要使用OpenAL,您需要阅读有关OpenAL的文档。
关于音频用户的说明:使用扬声器根本不存在“3D”音频。从技术上讲,当人们只有两只耳朵时,他们真的无法区分来自上方或下方的声音,甚至无法区分来自前方或后方的声音。为了实现这一点,人们仅仅听到音量、声音的亮度和相位差。人们应该能够仅用两个高质量扬声器听到比使用消费级5.1套装更多的“3D”声音。