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(数字音频工作站),消除了手动创建轨道、选择乐器和编排的繁琐工作。

工作原理

该项目实现了 Model Context Protocol (MCP),以弥合 AI 客户端与 Ableton Live 之间的差距。主要由两部分组成:

  1. Ableton 远程脚本:一个基于 Python 的 MIDI 远程脚本,安装到 Ableton Live 中,打开一个套接字服务器以接收命令。
  2. MCP 服务器:一个 Python 服务器,将 AI 请求转换为基于 JSON 的协议,通过 TCP 套接字传输,远程脚本在 Ableton 内执行这些指令。

适用人群

希望使用 AI 加速创作流程、自动化重复性制作任务,或通过自然语言提示生成完整歌曲编排的音乐制作人和作曲家。

主要亮点

  • 端到端制作:能够在 Arrangement View 中构建完整的歌曲编排(如前奏、铺垫、高潮等)。
  • 轨道与片段管理:创建和修改 MIDI/音频轨道,编辑 MIDI 片段,添加音符。
  • 库集成:AI 可以搜索并从 Ableton 内置浏览器加载乐器和效果。
  • 播放控制:在 Session 和 Arrangement 视图中管理播放、触发片段、更改速度。
  • 双向通信:使 AI 能够接收当前会话状态信息,以做出更明智的决策。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目