このプロジェクトについて
mcp-vst-sidechainは、AIエージェントにVST3およびAUプラグインの完全な制御権を与えるために設計されたModel Context Protocol (MCP) ブリッジです。これはエージェントとプラグインホストの間の仲介役として機能し、エージェントが生の正規化値ではなく、現実世界の単位を使用してオートメーション可能なパラメータを列挙、読み取り、設定することを可能にします。
主な機能は以下の通りです:
- セマンティックパラメータマッピング:パラメータの意味、単位、カーブを復元するレイヤーであり、この知識をセッション間で保持することで、エージェントが不透明なIDではなく役割(例:「フィルターカットオフ」)に基づいて推論できるようにします。
- クローズドループチューニング:プラグイン出力をオフラインでレンダリングし、スペクトル重心(明るさ)、RMS、モジュレーションなどの特性を客観的に測定できます。これにより、エージェントは特定の音響目標(例:「より明るくする」)を達成するために、自律的にパラメータを調整できます。
- マルチコントローラーサポート:編集リースシステムを使用して、複数のエージェントが競合する変更を防ぎながら、単一のプラグインインスタンスを同時に駆動できます。
- 効率的なデータ転送:標準的なJSONと比較して、大規模なパラメータセットのシリアル化に伴うトークンコストを削減するため、GCF(コンパクトなワイヤフォーマット)を使用しています。
- 幅広い互換性:JUCEフレームワークを介して、VST3(クロスプラットフォーム)およびAU(macOS)をサポートしています。
アーキテクチャは、エージェント通信用のGoベースのMCPサーバーと、プラグイン管理用のC++/JUCEホストで構成されており、localhost TCPソケットを介して通信します。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.