使用说明
🎹 Ableton MCP
使用模型上下文协议(MCP)与Claude AI一起控制Ableton Live。
让克劳德用自然语言创作曲目、设定节奏、拍摄片段、管理场景。没有点击,没有菜单。
你能做什么
- “创建8首名为Kick、Snare、Hi Hat、Bass、Lead、Pad、FX、Vox的音轨”
- “将节奏设置为92 BPM”
- “将曲目3和独唱曲目5静音”
- “火灾现场2”
- “我的会话中有哪些曲目?”
- “重复曲目1”
- “停止所有剪辑”
需求
- Ableton Live 10、11或12(任何版本)
- 克劳德桌面版
- Python 3.10+
安装(60秒)
git clone https://github.com/Dandiggas/ableton-mcp.git
cd ableton-mcp
python3 install.py
然后:
- 打开Ableton直播
- 首选 偏好→ 链接/节奏/MIDI→ 控制曲面
- 添加 AbletonOSC 作为控制面
- 重新启动克劳德桌面
就是这样。问克劳德: “Ableton Live连接了吗?”
运作原理
You (natural language)
↓
Claude Desktop
↓
MCP Server (Python)
↓
OSC Messages (UDP)
↓
AbletonOSC Remote Script
↓
Ableton Live
- AbletonOSC 在Ableton内部作为远程脚本运行,在端口11000上监听
- MCP 服务器 将Claude的工具调用转换为OSC消息
- 克劳德桌面版 根据你所说的精心安排一切
可用工具
| 工具 | 它做什么 |
|---|---|
get_ableton_status |
检查Ableton是否已连接 |
get_track_names |
列出所有曲目 |
create_audio_track |
添加音轨 |
create_midi_track |
添加MIDI曲目 |
set_track_name |
重命名曲目 |
set_tempo |
更改BPM |
start_playback |
按播放 |
stop_playback |
按下停止按钮 |
mute_track |
将曲目静音/取消静音 |
solo_track |
独奏/未售出曲目 |
set_track_volume |
设置音量 |
fire_clip |
触发剪辑 |
stop_clip |
停止剪辑 |
create_clip |
创建新剪辑 |
fire_scene |
启动一个场景 |
create_scene |
添加场景 |
delete_track |
删除轨道 |
duplicate_track |
复制曲目 |
undo / redo |
撤消或重做 |
路线图
- []自动将电子邮件加载到会话中
- []根据音频文件名自动命名曲目
- []根据流派/情绪提示生成会话模板
- []BPM检测和自动同步
- []通过Claude导出和反弹
学分
建立在 AbletonOSC 丹尼尔·琼斯。
许可证
麻省理工学院