talkback について
talkback は、MCP サーバーと Max for Live デバイスを組み合わせた製品で、AI アシスタントが Ableton Live のセッションをリアルタイムで読み取り、パラメーターを調整し、ミックスを分析できるようにします。アシスタントの支援を受けてミックスを行う音楽制作者向けで、ローカルのデスクトップクライアントで動作します。
主な機能
- 01トラックの音量、パン、センド、デバイス、ルーティングの読み取り
- 02人が読みやすい単位でのデバイスパラメーター調整
- 03マスターバスのスペクトラムスナップショットとピーク・RMS の取得
- 04音の重なりやダイナミクスに関するヒューリスティックなチェック
- 05A/B 比較のためのデバイスのバイパス切り替え
活用シーン
- 01ベースや歌声がこもる原因を会話で確認する
- 02アシスタントが変更を適用する前に内容を確認する
- 03会話によるグループトラックの作成や出力ルーティングの変更
MCP 対応
本プロジェクトは MCP サーバーとして、セッションの読み取り、パラメーター設定、ミックス分析のツールをデスクトップ MCP クライアントに公開し、Ableton 内の Max for Live ブリッジデバイスと WebSocket で接続します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
10掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
talkback mcp
Ableton のセッションについて、自然な言葉で会話できます。ミックスをさらに掘り下げ、頭の中で思い描いたサウンドに近づけ、コンプレッションをようやく理解しましょう……なんてね。誰にも教えられません。
Talkback は、AI アシスタントに Ableton Live セッションへのリアルタイムアクセスを提供する MCP サーバーと Max for Live デバイスです。会話を通じて、トラックの読み取り、パラメーターの調整、ミックスの分析、スペクトルスナップショットの取得ができます。
talkback.createwcare.com · ドキュメント · 変更履歴
仕組み
Ableton Live ↔ M4L Bridge ↔ WebSocket ↔ MCP Server ↔ Claude / Cursor / etc.
- talkback bridge — マスタートラックに配置する Max for Live デバイスです。Live Object Model を読み取り、セッションデータを WebSocket 経由でストリーミングします
- talkback-mcp(このパッケージ)— セッションを、あらゆる LLM が使用できるツールとして公開する MCP サーバーです
クイックスタート
セットアップする最も簡単な方法です。MCP サーバーをインストールし、Claude Desktop を自動で設定します。
curl -fsSL https://talkback.createwcare.com/install.sh | bash
すでに AI エージェントを使っていますか?セットアップを任せることもできます。
npx skills add jmedure/talkback-mcp
その後、エージェントに次のように尋ねてください:「talkback のセットアップを手伝って」
Node.js 18+ が必要です。その他の方法については、セットアップガイド全文をご覧ください。
1. Max for Live デバイスをインストールする
talkback-bridge(最新版)をダウンロードし、Ableton のマスタートラックにドラッグします。デバイスがオンになっていることを確認してください。
2. MCP サーバーを追加する
Talkback にはデスクトップ MCP クライアントが必要です。お使いのマシン上でローカルに動作し、WebSocket 経由で Ableton に接続します。ブラウザー版の claude.ai では動作しません(ウェブチャットはまだローカル MCP サーバーに対応していません)。
Claude Desktop(推奨)
Claude Desktop をダウンロードし、設定ファイルに追加します。
~/Library/Application Support/Claude/claude_desktop_config.json(macOS)
%APPDATA%\Claude\claude_desktop_config.json(Windows)
{
"mcpServers": {
"talkback-mcp": {
"command": "npx",
"args": ["-y", "talkback-mcp"],
"env": { "WS_PORT": "8765" }
}
}
}
保存後、Claude Desktop を再起動してください。
nvm または fnm を使用していますか? Claude Desktop はシェルのプロファイルを読み込まないため、古いシステム Node が選ばれる場合があります。代わりに
npxのフルパスを使用してください。ターミナルでwhich npxを実行し、そのパスを上記の設定の"command"に指定します。詳しくはトラブルシューティングをご覧ください。
Claude Code
claude mcp add --transport stdio talkback-mcp -- npx -y talkback-mcp
Cursor
プロジェクトのルートにある .cursor/mcp.json に追加します。
{
"mcpServers": {
"talkback-mcp": {
"command": "npx",
"args": ["-y", "talkback-mcp"],
"env": { "WS_PORT": "8765" }
}
}
}
その他のクライアント(Windsurf など)
クライアントのサーバーコマンドに npx -y talkback-mcp を指定し、環境変数として WS_PORT=8765 を設定します。
または、add-mcp を使用すると、インストール済みのすべてのエージェントを自動設定できます。
npx add-mcp "npx -y talkback-mcp"
3. 会話を始める
LLM を開いて、セッションについて質問してみましょう。
- 「セッションで何が起きている?」
- 「ベースが濁って聞こえるんだけど、手伝ってくれる?」
- 「ボーカルの EQ で 300 Hz を 3 dB 下げて」
- 「ミックスに明らかな問題はある?」
パラメーターを変更する前に、LLM が承認を求めます。いつでも元に戻せます。
ツール
| ツール | 機能 |
|---|---|
get_session_context | セッション全体を読み取ります。トラック、ボリューム、パン、ミュート、センド、デバイス、ルーティングを確認できます |
get_track_details | 単一のトラックを詳しく調べ、すべてのデバイスパラメーターを人が読みやすい単位で表示します |
get_spectral_snapshot | マスターバスから約2秒間のライブオーディオを取得し、周波数帯域ごとのピーク値とRMS値を表示します |
get_plugin_library | システムにインストールされているすべてのAUおよびVST3プラグインを一覧表示します |
analyze_mix | 周波数の蓄積、ダイナミクス、ヘッドルーム、ルーティングの問題をヒューリスティックにチェックします |
set_device_parameter | 人が読みやすい単位(dB、ms、Hzなど)でデバイスパラメーターを変更します |
toggle_device_bypass | A/B比較のためにデバイスを有効化、またはバイパスします |
create_group_track | 指定したトラックを含む新しいグループトラックを作成します |
set_track_routing | トラックの出力先を別のトラックまたはバスに変更します |
get_bridge_health | M4Lデバイスからブリッジのパフォーマンス指標を返します |
必要条件
- Max for Liveを搭載したAbleton Live 11以降
- Node.js 18以降
- デスクトップMCPクライアント — Claude Desktop(推奨)、Claude Code、Cursorなど
環境変数
| 変数 | デフォルト | 説明 |
|---|---|---|
WS_PORT | 8765 | ブリッジ接続用のWebSocketポート |
ライセンス
PolyForm Shield 1.0.0 — 無料で使用、変更、配布できます。このソフトウェアを使用して競合製品を構築することはできません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。