Show HN: Ableton Live MCP

Hacker News 热门(buzzing.cc 中文翻译)·2026-05-04 23:23·114天前·bschoepke
AI 导读

这是一个名为 Ableton Live MCP 的开源项目,它通过模型上下文协议(MCP)将 Ableton Live 音乐制作软件与大型语言模型(如 GPT、Claude)连接起来。该项目在 Hacker News 上获得了 100 点热度,其核心功能是让 LLM 能够读取和控制 Ableton Live 的会话数据,从而可能实现基于自然语言指令的音乐创作与自动化流程。

Hacker News 热门(buzzing.cc 中文翻译)
精选
72AI 编辑部评分,满分 100

Show HN: Ableton Live MCP

2026-05-04 23:23· 114天前· bschoepke
AI 导读

这是一个名为 Ableton Live MCP 的开源项目,它通过模型上下文协议(MCP)将 Ableton Live 音乐制作软件与大型语言模型(如 GPT、Claude)连接起来。该项目在 Hacker News 上获得了 100 点热度,其核心功能是让 LLM 能够读取和控制 Ableton Live 的会话数据,从而可能实现基于自然语言指令的音乐创作与自动化流程。

推荐理由

给 Ableton Live 接上了 LLM 的大脑,让 AI 能直接操作 DAW,虽然还只是原型,但已经能看到未来音乐制作的人机协作模式。做音频 Agent 的可以拿来玩。

正文 · AI 翻译

一直想只用声音就能控制 Ableton 吗?我也是!我做了这个 MCP 服务器,这样我就可以让 Codex 帮我在 Ableton Live 里做任何事,而我自己则被宝宝困住动弹不得。

和我试过的其他 Ableton MCP 不同,这个几乎能完成所有通过 Ableton 对象模型可以实现的操作;智能体可以直接在 Ableton 内部执行任意 Python 代码。它还针对常见任务定义了一些工具,让这些操作更快更可靠。我让 Codex CLI 用新的 `/goal` 命令优化了好几个小时,优先实现了低端到端延迟、高可靠性、低 token 用量,同时保持了完全的灵活性。

你可以用它来做这些事:创建 MIDI 片段、插入音频文件、回答关于 Ableton 的一般性问题(有了它,你的智能体就能看到你的整个 Live 工程)、添加带有不同设备和效果器的音轨、分析和声、分析信号链中任意节点的音频信号、生成频谱图、片段自动化、设置母带或人声处理链、插入智能体从网络上找到的 MIDI……它的用途非常广泛,我不确定它的极限在哪里。

如何设置

只需告诉你的 AI 智能体(Codex、Claude Code、Cursor、Copilot、Gemini 等):

为我设置好 https://github.com/bschoepke/ableton-live-mcp 这个 MCP 服务器

它应该能在 Mac 和 Windows 上配合较新版本的 Ableton 工作,但我只在 macOS Tahoe 上的 Ableton Live Suite 12.3.8 中测试过。

使用前请备份你的 Live 工程。这个 MCP 可以直接编辑你的工程,并可能导致其损坏。

如何更新

用 git pull 拉取这个仓库,或者让你的智能体执行:

为我更新 https://github.com/bschoepke/ableton-live-mcp 这个 MCP 服务器

演示

这里有几个例子,展示了用 Codex 在几分钟内从零开始创建的 Live 工程,以及它们对应的提示词。在它制作完成后,你可以要求进行后续修改。

我发送给 Codex 以制作这个工程的聊天消息:

在 ableton 里,做一首自我反思的歌曲,包含人声(通过 macOS say 实现)、芯片音乐和 80 年代鼓机。要一首真正的 EDM 劲爆舞曲

后续提示词:

除了人声,其他部分我都想要 MIDI,使用 ableton 设备。不要预渲染的乐器音频

需要一些加花

并且在 "3-2-1 i become the sound" 之后应该更有冲击力

人声被压缩得太厉害了(读得太快),给它们稍微延长一点。

增加一些动态变化,这首歌基本上只有一个音量。再加一些抽吸式侧链压缩。

改善拍手声的动态效果,听起来有点平淡且不够清晰,希望在 3-2-1 高潮段落后让它更有力度。

在 3-2-1 高潮段落后,在一个新轨道上引入一个新元素,这个元素出现,然后在最终结束前逐渐减弱。

这个新元素似乎没有任何音符。

这个元素有点浑浊/不清晰。也许需要简化并留出更多空间,或者换一种不同的乐器选择,我也不确定。

用于生成此内容的提示词:

在 Ableton 中,制作一首钢琴二重奏,讲述人们争论 AI 正面和负面优缺点的故事。作品应该既优美又富有动态,同时令人惊喜且新颖。使用 Keyscape 设备。

内置的 Agent Audio Tap Max for Live 设备

MCP 包含一个“Agent Audio Tap”Max for Live 设备,使智能体能够捕获信号处理链中任何位置的音频信号。这为智能体提供了混音和母带处理任务的完整反馈回路:它可以捕获音频信号,使用自定义 Python 进行进一步处理,然后调整你的 Ableton 设备,再重复这个过程。

使用示例:我让 Codex 为我已有的两轨钢琴生成频谱图。

创意想法

  • 使用 MCP 控制你的外部合成器和其他硬件设备。
  • 向它提问,比如“为什么我的混音听起来很浑浊?”或者“如何给我的贝斯轨做侧链压缩?”
  • 让它做类似“添加一个与我的旋律匹配的和弦轨道”或者“给我一个基本的伴奏轨道,让我可以用吉他即兴弹奏”的事情。
  • 你可以告诉它使用第三方插件(VST、音频单元),比如 Serum 和 Keyscape。
  • 告诉你的智能体整合你现有的声音样本,包括让它修剪静音部分并转录你的音频样本,然后再创造性地将它们融入你的现场演出设置中。
  • 让你的智能体设置疯狂的、由用户控制的 DJ 效果。
  • 尝试使用 Videosync 等 VJ 插件,制作由你的现场演出驱动的音乐视频。

关于

适用于 Ableton Live 的通用 MCP 桥接器

资源

许可证

星标数

关注者数

复刻数

发布版本

软件包

贡献者

编程语言

  • Python 88.0%
  • JavaScript 10.8%
  • Max 1.2%

来源:Hacker News 热门(buzzing.cc 中文翻译)· github.com