:microscope: :speaker: 基于图形的音频引擎
LabSound 是一款基于图形的 C++ 音频引擎。LabSound 起源于 WebKit 的 WebAudio 实现,用于 Google 的 Chrome 和 Apple 的 Safari。LabSound 实现了 WebAudio 规范的许多方面,同时通过改进的 API、新的图形节点、错误修复和性能改进来扩展其功能。该引擎作为一款包含所有配件的静态库,可用于集成到各种类型的软件中:游戏、可视化工具、交互式安装、实时编码环境、VST 插件、音频编辑/序列化应用程序等。
与 WebAudio API 兼容 * 通过 libnyquist 加载音频资源 * 双耳音频通过 IRCAM HRTF 数据库 * 附加效果和生成器节点 (ADSR、噪声、立体声延迟等) * 用于 DSP 处理的编译时任意函数节点 * 基本信号分析节点 (时间和频率) * 输入节点 (麦克风) * 非实时图形处理和 WAV 导出 * 多线程应用程序 (例如 GUI) 的线程安全模型 * SIMD 加速的通道混合例程
Windows 10
macOS 10.10 至当前版本
Ubuntu 18.04,使用 ALSA 和 Pulse 后端。
由于 libnyquist 和 miniaudio 在配置时会被下载,因此第一次配置新的构建目录时需要网络访问。如果要使用本地检出目录进行构建,而不是进行下载,请传递 -DLI
暂无开放 Issues,或尚未同步最近议题。