このプロジェクトについて
Futureboard Studioは、MITライセンスで公開されているオープンソースデジタルオーディオワークステーションのCommunity Editionであり、現在はpre-alpha状態です。このプロジェクトは活発な初期開発段階にあり、破壊的変更、未完成の機能、永続性の保証がないことを明示的に警告しており、本番用途や代替不可能なプロジェクトには適していません。
主要なメンテナンス対象サーフェスは、Zedエディタの背後にあるレンダリングフレームワークであるGPUI上に構築されたネイティブRustアプリケーションで、インプロセスのRustオーディオエンジンを駆動します。セカンダリWebサーフェスはReact、TypeScript、Vite、WebAssembly DSPコアを使用し、レイアウトとエンジンの概念を共有しますが、ネイティブクライアントより遅れる可能性があります。
コアクレートには、ネイティブ低遅延オーディオ(WASAPI、CoreAudio、ALSA)用のSphereDirectAudioEngine、Web WASMオーディオコア(トランスポート、グラフ、ミキサー、メーター、DSP)用のSphereWebAudioCore、ネイティブGPUI UIキット用のSphereUIComponents、プラグインのスキャンとホスティング(VST3、CLAP、AU、レガシーVST2)用のSpherePluginHost、EQ、コンプレッション、ディレイなどの組み込みリアルタイムDSP用のSphereAudioPluginsが含まれます。追加のディレクトリには、標準プラグインエディタ、ノイズ除去やステム抽出などのモジュール、拡張テンプレート、共有アセット、ベンダーSDKが含まれます。
前提条件は、Bun、wasm32-unknown-unknownターゲット付きのRust 1.85以上、CMake 3.20以上、C++ツールチェーンです。ベンダーSDKはgitサブモジュールであるため、クローンには--recursiveが必要です。開発コマンドにはbun run dev:native、dev:web、dev:serverが含まれ、ネイティブビルドはcargo build -p futureboard_nativeを使用し、パッケージングスクリプトはmacOSの.app/.dmgとWindowsのポータブルまたはインストーラーバンドルを生成します。macOSユニバーサルビルドは、各アーキテクチャをパッケージ化し、lipoでマージして組み立てられます。
プラットフォームオーディオバックエンドは、WindowsではWASAPI、macOSではCoreAudio、LinuxではALSAです。いくつかの環境変数により、プラグイン、ビュー、ルーティングの診断用の詳細ログが公開されます。ロードマップは、安定したネイティブGPUIシェル、オーディオクリップとMIDI編集、ミキサールーティング、ネイティブプラグインホスティング、プロジェクトファイル形式、オートメーションレーン、オーディオエクスポート、クロスプラットフォームパッケージングを目標としています。翻訳はCrowdinで管理され、リポジトリにはコントリビューション、デザイン、商標ポリシーが含まれています。Professional Editionのコンポーネントは別途ライセンスされており、この公開リポジトリには含まれていません。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.