
uisato/ableton-mcp-extended
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
AIアシスタントを通じて直接制御可能なAbleton Live MCP(Model Context Protocol)サーバー。
概要
ビデオデモンストレーション:https://www.youtube.com/watch?v=7ZKPIrJuuKk このツールは、音楽制作のワークフローを効率化し、生成音楽を試し、Ableton Liveとのカスタム統合を構築したいプロデューサー、開発者、AI愛好家向けに設計されています。 https://github.com/user-attachments/assets/d6ef2de5-bdeb-4097-acc0-67d70f7f85b3 このプロジェクトはAbleton Live環境に対する包括的かつプログラム的な制御を提供します。 * * 再生の開始と停止。* テンポ、拍子、トラック数などのセッション情報を取得。* シーン管理:作成、削除、名前変更、送信。 * * MIDIおよびオーディオトラックの作成、名前変更、詳細な情報取得。* トラックのプロパティ制御:ボリューム、パンニング、ミュート、ソロ、アーム。* トラックのグルーピングとフォールディング状態の管理。 * * 指定された長さのMIDIクリップを作成・命名。* クリップ内のノートの追加、削除、移調、クオンタイズ。* 複数のノートを1回の操作でバッチ編集。
概要(AI 翻訳)
ClaudeやCursorなどのAIアシスタントを使って自然言語でAbleton Liveを制御します。このプロジェクトは、Ableton Liveセッション内で自然言語コマンドを正確なアクションに変換する堅牢なModel Context Protocol(MCP)サーバーを提供します。
ビデオデモンストレーション:https://www.youtube.com/watch?v=7ZKPIrJuuKk
このツールは、音楽制作のワークフローを効率化し、生成音楽を試し、Ableton Liveとのカスタム統合を構築したいプロデューサー、開発者、AI愛好家向けに設計されています。
この会話を変えられる:
この音楽制作セッションに入りましょう:
https://github.com/user-attachments/assets/d6ef2de5-bdeb-4097-acc0-67d70f7f85b3
主な特徴
このプロジェクトはAbleton Live環境に対する包括的かつプログラム的な制御を提供します。
-
セッションおよびトランスポートコントロール:
-
再生の開始と停止。
-
テンポ、拍子、トラック数などのセッション情報を入手。
-
シーンの管理:作成、削除、名前変更、送信。
-
トラック管理:
-
MIDIやオーディオトラックの作成、名前変更、詳細な情報取得。
-
トラックのコントロール特性:ボリューム、パンニング、ミュート、ソロ、アーム。
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
Ableton MCP Extended
Control Ableton Live using natural language via AI assistants like Claude or Cursor. This project provides a robust Model Context Protocol (MCP) server that translates natural language commands into precise actions within your Ableton Live session.
Video demonstration: https://www.youtube.com/watch?v=7ZKPIrJuuKk
This tool is designed for producers, developers, and AI enthusiasts who want to streamline their music production workflow, experiment with generative music, and build custom integrations with Ableton Live.
You can transform this conversation:
👤 "Create a brief minimalist/neo-classical composition in a style similar to Ólafur Arnalds'. (Ableton MCP) / I've loaded four MIDI tracks called "Noire" and "Noire (2) ["Emotional Felt" presets], "Noire (2) ["Reversed Felt" preset, for ambient background], and "Noire (3) ["Ethereal Felt" preset, also for ambient background]. All loaded with nice piano instruments. You have also a MIDI track called "Strings" with a nice string ensemble instrument loaded. Feel free to add new instruments and effects, if pertinent."
🤖 "Creating MIDI clips... Adding effects... Done!"
👤 "Then, use ElevenLabs MCP to create a spoken-word audio clip (default voice and settings) with a relevant poem in the style of “Jim Morrison” to accompany the composition."
🤖 "Generating poem... Transforming it into speech... Importing it into your session... Done!"
Into this music production session:
https://github.com/user-attachments/assets/d6ef2de5-bdeb-4097-acc0-67d70f7f85b3
Key Features
This project provides comprehensive, programmatic control over the Ableton Live environment.
-
Session and Transport Control:
- Start and stop playback.
- Get session info, including tempo, time signature, and track count.
- Manage scenes: create, delete, rename, and fire.
-
Track Management:
- Create, rename, and get detailed information for MIDI and audio tracks.
- Control track properties: volume, panning, mute, solo, and arm.
- Manage track grouping and folding states.
-
MIDI Clip and Note Manipulation:
- Create and name MIDI clips with specified lengths.
- Add, delete, transpose, and quantize notes within clips.
- Perform batch edits on multiple notes in a single operation.
- Adjust clip loop parameters and follow actions.
-
Device and Parameter Control:
- Load instruments and effects from Ableton’s browser by URI.
- Get a full list of parameters for any device on a track.
- Set and batch-set device parameters using normalized values (0.0 to 1.0).
-
Automation and Envelopes:
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →設定
{
"mcpServers": {
"AbletonMCP": {
"command": "python",
"args": ["C:/path/to/ableton-mcp-extended/MCP_Server/server.py"]
}
}
}