storytold/soundcraft
An open-source, clean-room reimplementation of Avid Pro Tools in pure Rust
解決する課題
SoundCraft は、Avid Pro Tools のワークフローをクリーンルームで再実装したオープンソースのデジタルオーディオワークステーション(DAW)です。専有ソフトウェアに依存せず、ブラウザを含む複数のプラットフォームで、録音、編集、ミキシングのためのプロフェッショナルグレードの環境を提供します。
仕組み
このプロジェクトは完全に 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 プラグイン群も同梱。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト