正在自动登录…
← 返回项目列表storytold/
storytold/ soundcraft
SoundCraft 是一个用纯 Rust 重新实现的数字音频工作站,提供录音、编辑、混音、MIDI 编辑、视频配乐、环绕声和乐谱编辑等功能,可在桌面和浏览器中运行,并支持通过命令行或 AI 代理进行脚本控制。
AI 中文解读 · 根据仓库描述与 README 生成 · 2026/10/17 02:30:56 · 查看原文
- 累计 Stars
- 3,544
- 当前热度
- 7~30 天 · 热门
- 仓库创建时间
选用指南
AI 根据 README 整理 · 2026/10/17 02:30:56
- 使用方式
提供桌面应用和命令行工具,可通过 CLI 或 MCP 服务器进行脚本控制,也支持 WebAssembly 浏览器版本。
查看 README 依据
in the browser. Multitrack editing, a full mixer with plugins, sends and automation, MIDI, recording and bouncing, and every action scriptable from the command line or by an AI agent. </p> <p align="center"> <img alt="Rust" src="https://img.shields.io/badge/100%25-Rust-b7410e?style=flat-square&logo=rust"> <img alt="egui" src="https://img.shields.io/badge/UI-egui-14a9c4?style=flat-square"> <img alt="Platforms" src="https://img.shields.io/badge/macOS%20%C2%B7%20Windows%20%C2%B7%20Linux%20%C2%B7%20FreeBSD%20%C2%B7%20Web-0b7385?style=flat-square">
(without waiting or allocating), counts the rest, and the UI thread writes them. The logger is `apps/soundcraft/src/logging.rs`. The web app logs to the browser console instead. ## For agents and scripts Everything you can click is also a command with an id and JSON parameters, and the same commands are reachable from the menus, the keyboard, the command line, a JSON control channel and an [MCP](https://modelcontextprotocol.io) server. Programmatic calls never open dialogs, and `session.inspect` reports exactly what changed, so an agent can check its own work. ```sh
- 部署要求
需要 Rust 1.95 或更高版本以从源码构建,Linux 需要 ALSA 头文件。
查看 README 依据
- **Bounce:** mix or stems to WAV, AIFF or FLAC at 16/24/32-bit float with dither and normalisation, reporting peak, true peak and integrated loudness (LUFS). - **Fast:** a parallel mix engine, copy-on-write undo, and a UI that holds 120 frames per second with seventy-odd tracks playing. ## Getting started Download a build from the [releases page](https://github.com/storytold/soundcraft/releases), or build from source with Rust 1.95 or later for the desktop/web UI (the core workspace's declared minimum remains Rust 1.90): ```sh git clone https://github.com/storytold/soundcraft
cd soundcraft cargo run --release -p soundcraft -- --demo # opens the demo song ``` Linux needs the ALSA headers (`libasound2-dev` on Debian/Ubuntu, `alsa-lib-devel` on Fedora). The web build: ```sh cd apps/soundcraft-web && trunk serve --release # then open http://127.0.0.1:8080 ``` Useful shortcuts: <kbd>Space</kbd> play/stop, <kbd>⌘</kbd><kbd>=</kbd> Mix/Edit, <kbd>F1</kbd>–<kbd>F4</kbd> edit modes, <kbd>F5</kbd>–<kbd>F10</kbd> tools, <kbd>⌘</kbd><kbd>E</kbd> separate, <kbd>⌘</kbd><kbd>D</kbd> duplicate, <kbd>Enter</kbd> new marker, <kbd>⌘</kbd><kbd>⇧</kbd><kbd>N</kbd>
- 已知限制
目前处于 pre-alpha 阶段,缺少音频接口选择、缓冲区大小设置、MIDI 控制器录音和 AAF/OMF 会话交换等功能,且翻译缺失。
查看 README 依据
produces a message, never a crash. `cargo xtask ci` runs formatting, clippy, the tests, the asset and layering checks and the WebAssembly build. ## Status and roadmap SoundCraft is **pre-alpha**: it covers 94 % of the incumbent's menu items (measured), about 70 % of its features by presence, and is roughly 40 % of the way to replacing it for real work: record, edit, mix and bounce work end to end, but choosing an audio interface and buffer size, recording MIDI from a controller and session interchange (AAF/OMF) are still missing, and those
README
正在加载 README…
收录信息
- 仓库创建时间
- 2026/10/7 16:31:31
- 首次达标收录
- 2026/10/9 12:11:09
- 统计更新时间
- 2026/10/22 19:25:29
按创建时长与累计 Stars 判断等级。首次达标收录后,即使未达当前门槛仍保留;累计 Stars 和仓库状态会定期更新。确认只有 README 及辅助文件的仓库会停止公开。
仓库信息
- 最近推送
- 2026/10/22 19:02:30
- 许可证标识
- Apache-2.0
- Fork 数
- 2,240
- 当前状态
- 未归档
收录记录
按创建时长与累计 Stars 首次收录:小火
首次发现项目