ahujasid/ableton-mcp

🎵 Control Ableton Live with Claude AI — create tracks, arrange clips & compose music via MCP

何を解決するか

Ableton MCP は、AI プロンプトを通じて Ableton Live の音楽制作ソフトウェアを制御できるようにします。AIエージェント(例:Claude)がリアルタイムで DAW(Digital Audio Workstation)を直接操作することで、トラック作成、楽器選択、アレンジの手作業を排除します。

動作方法

このプロジェクトは、AIクライアントと Ableton Live の間のギャップを埋めるために Model Context Protocol (MCP) を実装しています。主に以下の2つの部分から構成されています:

  1. Ableton Remote Script:PythonベースのMIDI Remote Scriptで、Ableton Liveにインストールされ、コマンドを受信するソケットサーバーを開きます。
  2. MCP Server:Pythonサーバーで、AIのリクエストをTCPソケット経由のJSONベースのプロトコルに変換し、Remote ScriptがAbleton内で実行するようにします。

対象ユーザー

AIを使ってクリエイティブワークフローを加速させたい、繰り返しの制作タスクを自動化したい、または自然言語のプロンプトでフルソングアレンジを生成したい音楽プロデューサーや作曲家向けです。

主な特徴

  • エンドツーエンドの制作:Arrangement Viewで、イントロ、ビルドアップ、ドロップなど、フルソングアレンジの構築が可能。
  • トラック&クリップ管理:MIDI/オーディオトラックの作成と編集、MIDIクリップの編集、ノートの追加。
  • ライブラリ連携:AIがAbletonの内部ブラウザから楽器やエフェクトを検索・ロード可能。
  • トランスポート制御:再生の制御、クリップの発火、セッションビューおよびアレンジメントビュー間でのテンポ変更。
  • 双方向通信:AIが現在のセッション状態を受信し、意思決定に活かせるようにします。

関連

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