OpenAL Soft 是 OpenAL 3D 音频 API 的软件实现。
OpenAL Soft 是一个采用 LGPL 许可、跨平台的 OpenAL 3D 音频 API 软件实现。它源自最初在 openal.org 的 SVN 仓库(现已废弃)中提供的开源 Windows 版本。 OpenAL 提供了在虚拟 3D 环境中播放音频的能力。距离衰减、多普勒频移和定向声发射器是该 API 处理的功能之一。更高级的效果,包括空气吸收、遮挡和环境混响,可通过 EFX 扩展获得。它还支持流式音频、多声道缓冲区和音频捕获。
更多信息请参阅官方网站。
OpenAL Soft 项目根据 LGPL 2 或更高版本的条款提供(请参阅 COPYING)。
默认的 HRTF 数据集源自 SADIE II 数据库,并根据 Apache 2.0 许可证提供(请参阅 LICENSE.Apache-2.0.txt)。
要安装 OpenAL Soft,请使用您喜欢的 shell 进入 build/ 目录,然后运行:
cmake ..或者,您可以使用任何可用的 CMake 前端,例如 cmake-gui、ccmake,或您首选 IDE 的 CMake 项目解析器。
假设配置顺利,接下来就可以进行构建了。命令
cmake --build . 将指示 CMake 使用配置期间选择的工具链(通常是 GNU Make 或 NMake,尽管也可能使用其他工具链)来构建项目。
请注意:请仔细检查是否检测到了合适的后端。通常,没有声音、崩溃和设备缺失等问题可以通过确保使用了正确的后端来解决。CMake 的输出会指明启用了哪些后端。
对于大多数系统,您可能需要确保检测到了 PipeWire、PulseAudio 和 ALSA(如果您的目标系统使用它们)。对于 Windows,请确保检测到了 WASAPI。
构建 openal-soft - 使用 vcpkg
暂无开放 Issues,或尚未同步最近议题。