このプロジェクトについて

AbletonMCPは、Model Context Protocol(MCP)を介してAbleton LiveとClaudeなどの大規模言語モデル(LLM)を統合するオープンソースツールです。これにより、AI支援による音楽制作が可能になり、ユーザーは自然言語プロンプトを使用してトラックの作曲、クリップの配置、DAWセッションの操作を行うことができます。 このシステムは主に2つの部分で構成されています: 1. **Ableton Remote Script**:Ableton Live内で動作するMIDIコントロールサーフェススクリプトで、TCPソケットサーバーをホストし、JSONベースのコマンドを受信・実行します。 2. **MCP Server**:AIクライアント(Claude Desktop、Cursor、Claude Codeなど)に接続し、会話形式のプロンプトをAbletonコマンドに変換するPythonサーバーです。 **主な機能**: - AIとAbleton Live間のリアルタイム双方向通信。 - MIDIおよびオーディオトラックの作成・変更、インストゥルメントのロード、エフェクトの追加。 - 曲全体のアレンジ(イントロ、ビルドアップ、ドロップ、ブレイクダウン、アウトロ)を自律的に構築。 - 再生、テンポ、クリップ、セッションパラメータの制御。 **セットアップ**: ユーザーは`uv`を使用してパッケージをインストールし、LLMクライアントでMCPサーバーを設定し、インストーラーコマンドを使用してAbleton Remote Scriptをインストールし、Ableton Liveの設定でコントロールサーフェスを選択します。接続後、ユーザーはAIにビート、シンセウェーブトラック、複雑なコード進行の生成を依頼できます。