用 Claude 做音乐
发布日期:2026年10月
在纸面上,Claude 是一位能干的作曲者。它能为和弦进行安排声部进行,写出与之匹配的旋律,并把这一切写成音符、MIDI 或 MusicXML。它自己做不到的,是发出声音。连接 Doseedo MCP 服务器 ,同一段对话最后就能得到音乐: 由乐器模型演奏、完成混音,并以 Logic Pro 或 Ableton Live 工程交付。Claude 写下每一个音符;Doseedo 负责演奏,并核对是否奏对了。
只需连接一次
在 Claude 应用(网页版、桌面版、手机版)中: 设置 → 连接器 → 添加自定义连接器,URL 填写 https://api.doseedo.com/mcp,然后在 Claude 提示时登录 Doseedo。在 Claude Code 中,只需一条命令:
claude mcp add --transport http --scope user doseedo https://api.doseedo.com/mcp
服务器会发布自己的配方,所以 Claude 不必自己摸索调用顺序:要写一首曲子,它就读取 compose-piece 配方并照做。完整的设置说明,包括终端里的 ANTHROPIC_API_KEY 导致连接器被禁用时该怎么办,都在 Claude 的 DAW 工程指南里.
一首 Claude 从头写到尾的曲子
2026 年 10 月 29 日,有人请 Claude(在 Claude Code 中)为大提琴、钢琴和拨弦低音提琴写一首短小的夜曲,它逐个音符写了出来。下面是 Claude 在动笔写音符之前记下的计划:
key D minor tempo 76 bpm, 4/4, 8 bars (25.3 s)
chords Dm | Bb | Gm | A7 | Dm | Gm/Bb | A7 | Dm
Cello the melody, 21 notes; a written swell from bar 1 to bar 5
(velocity 64 → 92), easing to 56 by the last bar
Piano broken chords in eighths, root–fifth–octave–third, 63 notes;
the last bar climbs the arpeggio and lands on a held D minor
Bass pizzicato roots and fifths on beats 1 and 3, 15 notes
这些声部一次调用就全部送进了 doseedo_render_score 。37 秒后返回,每个声部一条分轨,各附一份回执:
Cello pass 21 of 21 written attacks (16 played, 5 slurred
into the note before), median timing +15 ms
Piano pass 61 of 61 attacks, median timing −16 ms
Bass (pizz) pass 15 of 15 notes, median timing 0 ms
timbre check: "warn", heard as guitar
最后一行值得按回执的本意来读:音符一个不少,但音色分类器听到的是拨弦,于是猜成了吉他。拨弦低音提琴常常会被这样识别。这是在提醒你去听一听,而不是失败;Claude 也如实报告了这一点,没有一笔带过。
doseedo_mix 使用 classical-chamber 风格为演奏者排好了位置(钢琴在左,大提琴和低音提琴在右,1.8 秒的舞台厅混响),按 Claude 写下的渐强推动大提琴的推子,并母带处理到 −20 LUFS,这是室内乐的响度,而不是流行乐的母带响度。 doseedo_session_from_stems 随后构建了 Logic 工程:三个声部作为音频轨,采用混音中的电平和声像;同样三个声部作为 MIDI 轨;混音本身则作为一条静音的参考轨。渲染花了 10 点额度;混音和构建工程不花钱。
可以这样提要求
> Write a 90-second waltz in A minor for string quartet. Plan the
form first, then write every part as notes, play it with
Doseedo, mix it and give me the Logic project.
> My session "Bridge Demo" is in E flat at 84 bpm. Write a
sixteen-bar flugelhorn counter-melody for bars 33 to 48 and put
the best take on a new track.
> Here is a chord chart. Arrange it for a jazz trio, piano,
upright bass and brushes, and give me an Ableton Live Set.
你说明的音乐决定越多,结果就越接近你脑海里的声音。Claude 很擅长把“一首悲伤的华尔兹”变成一个调性、一个曲式和一段旋律;如果你把和弦给它,效果会更好。至于某件乐器的音域和音色,它会读取 doseedo_instruments,这里列出了服务器能演奏的每一件乐器,以及它的实际音高音域。
为什么由 Claude 来写音符
Doseedo 也有一个只靠提示词的生成器, doseedo_generate_music,Claude 也可以调用它。但提示词只是一段说明,不是乐谱:它锁定不了调性和速度,结果背后也没有可以编辑或核对的音符。当 Claude 自己写声部时,调性、速度、曲式和每一个音符都是它做出并能解释的决定,渲染可以据此核对,工程交付时也带着 MIDI。这就是为什么服务器自己的作曲配方要求智能体亲自作曲。只靠提示词的生成器适合快速打个草稿。
常问问题
Claude 能做音乐吗?
Claude 能作曲(以音符或 MIDI 写旋律、和声和完整的声部),但它自己无法产生音频。连接 Doseedo MCP 服务器后,它就能让乐器模型演奏这些音符、完成混音,并以 Logic Pro 或 Ableton Live 工程交付。
Claude 能做带人声的歌吗?
Doseedo 根据音符演奏的都是器乐,所以通过 MCP,Claude 写的和渲染的是乐队部分。如果要一首有人演唱的歌,Doseedo 工作室聊天可以根据一句话写出并唱出来;doseedo_generate_music 也能仅凭歌词和提示词勾勒出一版演唱,但那是一段混好的录音,背后没有音符。
能在 Claude Code 里用吗?
能。用“claude mcp add --transport http --scope user doseedo https://api.doseedo.com/mcp”添加服务器即可。本页这首曲子就是在 Claude Code 里写成并渲染的。
Claude 怎么知道有哪些乐器?
它会调用 doseedo_instruments,其中列出了服务器能演奏的每一件乐器,包括确切的调用方式、实际音高音域,以及能否演奏和弦。
费用是多少?
渲染费用为:每组最多六个声部,每 30 秒窗口 10 点额度;混音和构建工程免费。本页这首 25 秒的夜曲花了 10 点额度。免费 Doseedo 账户每月有 120 点额度。
歌曲直接变成 DAW 工程 · 交付歌曲诞生时的那个工程
- Suno 转 Logic Pro分轨、MIDI、速度图
- Suno 转 Ableton Live把 Suno 歌曲变成 Live Set
- Suno 转 MIDI一次上传,所有声部