跳到正文

正在自动登录…

← 返回项目列表

storytold/soundcraft

音频编辑音频混音MIDI编辑

SoundCraft 是一个用纯 Rust 重新实现的数字音频工作站,提供录音、编辑、混音、MIDI 编辑、视频配乐、环绕声和乐谱编辑等功能,可在桌面和浏览器中运行,并支持通过命令行或 AI 代理进行脚本控制。

AI 中文解读 · 根据仓库描述与 README 生成 · 2026/10/17 02:30:56 · 查看原文

Rust应用与服务
累计 Stars
3,544
当前热度
7~30 天 · 热门
仓库创建时间
打开 GitHub ↗项目网站 ↗

选用指南

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 首次收录:小火
首次发现项目