ahujasid/ableton-mcp

Control Ableton Live with any LLM: create tracks, arrange clips & compose music via MCP

解决的问题

使 Claude 等 AI 助手能够直接控制 Ableton Live,让用户可以通过自然语言提示来制作音乐、创建音轨和操作会话布局,而无需手动点击和拖拽。

工作原理

该项目采用两部分系统:一个基于 Python 的 MCP(模型上下文协议)服务器,用于与 AI 客户端(如 Claude Desktop 或 Cursor)交互,以及一个直接安装到 Ableton Live 中的自定义 MIDI 远程脚本。这两个组件通过 TCP 套接字上的基于 JSON 的协议进行通信,使 AI 能够发送命令,由远程脚本在 DAW 内执行。

适用人群

希望使用 AI 加速工作流程、自动化重复性编排任务或探索提示驱动音乐创作的音乐制作人和作曲家。

主要亮点

  • 端到端音轨创建:在 Arrangement View 中构建完整歌曲,包括引子、高潮和尾声等部分。
  • DAW 操作:创建和修改 MIDI/音频轨道,从 Ableton 库中加载乐器和效果,更改速度。
  • 片段管理:创建、编辑和触发 MIDI 片段,并向其中添加特定音符。
  • 会话控制:在 Session 和 Arrangement 视图中启动和停止播放,并触发片段。

相关

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