ahujasid/ableton-mcp

Control Ableton Live with any LLM: create tracks, arrange clips & compose music via MCP

何を解決するか

AIアシスタント(例:Claude)がAbleton Liveを直接制御できるようにし、ユーザーがマウスクリックやドラッグ操作ではなく、自然言語のプロンプトを使って音楽制作、トラックの作成、セッションアレンジメントの操作が可能になります。

動作方法

このプロジェクトは2つの部分から構成されています:AIクライアント(Claude DesktopやCursorなど)と連携するPythonベースのMCP(Model Context Protocol)サーバーと、Ableton Liveに直接インストールされるカスタムMIDIリモートスクリプトです。これらの2つのコンポーネントはTCPソケットを介してJSONベースのプロトコルで通信し、AIがDAW内で実行するコマンドを送信できるようにしています。

対象ユーザー

AIを使ってワークフローを加速させたい、繰り返しのアレンジ作業を自動化したい、またはプロンプト駆動の音楽制作を試したい音楽プロデューサーや作曲家向けです。

主な特徴

  • エンドツーエンドのトラック作成:アレンジメントビューでイントロ、ドロップ、アウトロなどを含む完全な楽曲を構築可能。
  • DAWの操作:MIDI/オーディオトラックの作成・編集、Abletonライブラリからインストゥルメントやエフェクトのロード、テンポの変更が可能。
  • クリップ管理:MIDIクリップの作成・編集・トリガー、特定の音符をクリップに追加可能。
  • セッション制御:セッションビューとアレンジメントビューの両方で再生の開始・停止、クリップの発火が可能。

関連

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