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 プラグイン群も同梱。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト