FA

freekmurze/ableton-ai

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

21 stars 1 forks 品質 76 トレンド 18MIT

MCPによるAIアシスタントからAbletonライブをコントロール ノートの確率でトラック、デバイス、クリップ、オートメーション、およびジェネレーション MIDI を追加します.

概要

ClaudeのようなAIアシスタントからAbletonライブを制御する。 プレーン言語で何を望むかを記述し、ライブセットで構築します。トラック、楽器、エフェクト、MIDIクリップ、自動化、混合。 ライブオブジェクトモデルのほとんどをカバーする150以上のコマンド。 つまり、ビルドし、リスニングして判断します。 アシスタントは耳がないので、味を保ちながら機械的な作業を処理します。 決して手作業でやらないようなことを求める: アシスタントは、AIツールが外部システムにアクセスするためのオープンな標準であるモデルコンテキストプロトコル(MCP)を介してAbletonに話します。 このプロジェクトは、Ableton の Live Object Model を一連のツールとして公開する MCP サーバーです。 MCP サーバーは、マシンを自社のプロセスとして実行します。 AIクライアント(クロードコード、クロードデスクトップ、カーサー)が起動し、ツールを呼び出します。 リモートスクリプトは Ableton 自身で実行されます.

概要(AI 翻訳)

ClaudeのようなAIアシスタントからAbletonライブを制御する。 プレーン言語で何を望むかを記述し、ライブセットで構築します。トラック、楽器、エフェクト、MIDIクリップ、自動化、混合。 ライブオブジェクトモデルのほとんどをカバーする150以上のコマンド。

つまり、ビルドし、リスニングして判断します。 アシスタントは耳がないので、味を保ちながら機械的な作業を処理します。

コンテンツ

  • できること
  • 使い方
  • インストール
  • はじめる
  • スキル
  • Claudeの代わりにローカルモデルを使用する
  • リモートスクリプトの編集
  • 安全
  • テスト
  • 建築
  • クレジット
  • ライセンス

できること

音を聞いて、それをビルドします。

決して手作業でやらないようなことを求める:

スタイルで全体を依頼する:

あなたが聞いたことを修正するためにそれを尋ねてください:

使い方

アシスタントは、AIツールが外部システムにアクセスするためのオープンな標準であるモデルコンテキストプロトコル(MCP)を介してAbletonに話します。 このプロジェクトは、Ableton の Live Object Model を一連のツールとして公開する MCP サーバーです。

2つの部分があります:

MCP サーバーは、マシンを自社のプロセスとして実行します.

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Ableton AI

Control Ableton Live from an AI assistant like Claude. You describe what you want in plain language, and it builds it in your Live set: tracks, instruments, effects, MIDI clips, automation, and mixing. Over 150 commands covering most of the Live Object Model.

You describe, it builds, you listen and judge. The assistant has no ears, so it handles the mechanical work while you keep the taste.

Contents

What you can do with it

Ask for a sound and get it built:

Build a dark ambient pad on a new track. Slow attack, long release,
a filter behind it with a slow LFO on the cutoff. Play a minor chord.

Ask for the tedious things you’d never do by hand:

Write six clips at 3, 5, 7, 11, 13 and 17 bar lengths. They're coprime,
so the loop won't repeat for over a million bars.
Draw a twelve minute filter sweep with 200 automation points, then put
per-note probability on the hats so they flicker instead of repeating.

Ask for a whole piece in a style:

Lay down a Steve Reich style phasing piece. Two piano tracks play the same
short cell; make one clip a bar longer than the other so they drift out of
phase and slowly pull back into sync. Add a marimba and a vibraphone doubling
fragments of the cell at their own loop lengths, so the parts interlock and
never quite repeat.

Ask it to fix what you just heard:

The bass is too quiet and the reverb is too wet. Pull them back.

How it works

The assistant talks to Ableton through the Model Context Protocol (MCP), an open standard for giving AI tools access to external systems. This project is an MCP server that exposes Ableton’s Live Object Model as a set of tools the assistant can call.

There are two pieces:

The MCP server runs on your machine as its own process. Your AI client (Claude Code, Claude Desktop, Cursor) launches it and calls its tools.

A remote script runs inside Ableton itself. Ableton’s Control Surface system lets you run Python inside Live, and that script opens a local socket the MCP server talks to. This is the only supported way into Live’s API, so it has to be Python and it has to be enabled in Ableton’s settings.

When you ask for something, the assistant calls a tool, the server sends a command over the socket, the remote script runs it against Live’s API, and the result comes back. You see it happen in Ableton in real time.

Installation

You need Ableton Live 11 or newer, and uv.

GitHub で README 全文を見る

インストール

uvx ableton-ai
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "ableton": { "command": "uvx", "args": ["ableton-ai"] } } }