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 插件。

相关

  • 项目
  • 项目
  • 项目
  • 项目