storytold/soundcraft
An open-source, clean-room reimplementation of Avid Pro Tools in pure Rust
解决的问题
SoundCraft 是一个开源的数字音频工作站(DAW),设计为 Avid Pro Tools 工作流程的洁净室重新实现。它提供了一个专业级环境,用于录音、编辑和混音,支持多种平台(包括浏览器),无需依赖专有软件。
工作原理
此项目完全以 Rust 构建,采用分层架构,核心引擎与 UI(以 egui 实现)分离。它具备并行混音引擎和基于命令的系统,其中每个动作(从调整推子到添加插件)都对应到唯一的 ID 和 JSON 参数。这种设计允许软件不仅可通过 GUI 控制,还可通过命令行界面(CLI)、JSON 控制通道和 MCP 服务器控制,使其完全可脚本化,并可供 AI 代理访问。
适用对象
它专为熟悉专业 DAW 工作流程的音频工程师和音乐家,以及寻找可编程控制音频制作环境的开发者和 AI 研究人员而设计。
亮点
- 全面的 DAW 工具集: 包含多轨编辑、带自动化的完整混音器、MIDI 钢琴卷帘编辑,以及支持 MusicXML 导出的乐谱编辑器。
- 代理就绪架构: 完整的 MCP 服务器支持和 CLI,允许 AI 代理(如 Claude)以无头模式或实时驱动 DAW。
- 跨平台原生: 原生运行于 macOS、Windows、Linux、FreeBSD,并可通过 WebAssembly 在浏览器中运行。
- 高级音频路由: 支持环绕和沉浸式音频格式,从立体声到 9.1.6 和 Ambisonics,包括对象/床路由。
- 广泛的插件支持: 兼容 CLAP、VST3 和 Audio Units,并附带一系列原创的内置 DSP 插件。
相关
- 项目
- 项目
- 项目
- 项目