openal-soft, OpenAL软是 OpenAL 3D 音频API的软件实现

分享于 

3分钟阅读

GitHub

  繁體 雙語
OpenAL Soft is a software implementation of the OpenAL 3D audio API.
  • 源代码名称:openal-soft
  • 源代码网址:http://www.github.com/kcat/openal-soft
  • openal-soft源代码文档
  • openal-soft源代码下载
  • Git URL:
    git://www.github.com/kcat/openal-soft.git
    Git Clone代码到本地:
    git clone http://www.github.com/kcat/openal-soft
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/kcat/openal-soft
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    OpenAL软

    master 分支CI状态:Build StatusWindows Build Status

    OpenAL软是一个lgpl许可,跨平台,软件实现 OpenAL 3D 音频 API。 它是从开源的Windows 版本派生的,最初来自 openal.org's SVN库( 现在失效)。 OpenAL提供了在虚拟 3D 环境中播放音频的功能。 距离衰减。多普勒偏移和定向声发射器是由API处理的特性。 更高级的效果,包括空气吸收。遮挡和环境混响,可以通过EFX扩展获得。 它还支持流音频。多通道缓冲和音频捕获。

    更多信息可以在官方网站上查阅。

    源安装

    要安装OpenAL软,请使用你最喜欢的shell 进入构建/目录,然后运行:

    cmake.. 

    假设配置正常运行,那么你可以构建它,通常使用 GNU Make (。KDevelop,MSVC 和其他的可能取决于你的系统设置和配置配置)。

    请注意:请检查是否检测到适当的后端。 通常,对没有声音。崩溃和丢失设备的抱怨可以通过确保使用正确的后端来解决。 插件的输出将标识已经启用哪些后端。

    对于大多数系统,你可能希望确定( 如果目标系统使用它们)。操作系统 和PulseAudio被检测到。 对于 Windows,确保检测到 DirectSound。

    命令行实用程序

    源包附带了一个信息实用工具openal信息,默认情况下是构建的。 它输出由ALC和sub-系统提供的信息,包括发现的设备。版本信息和扩展。

    配置

    可以在每个用户和每个系统基础上配置OpenAL软。 这允许用户和系统管理员控制向应用程序提供的信息,以及库的不可知行为。 有关可用设置,请参阅 alsoftrc.sample。

    确认

    特别感谢转到:

    • 创意实验室的原始源代码这是基于。
    • ,为当前混响效果实现提供帮助,并帮助低通和,滤波器。
    • Christian Borss用于 3D 平移代码以前的版本用作基础。
    • 本次版本的点击删除代码后面的本版本。
    • 理理Furse帮助我理解图书馆各部分使用的Ambisonics。

    相关文章