Big Buck Bunny,由 AI 智能体配乐
发布日期:2026年10月
这是新配了管弦乐的开场 70 秒,影片是 Big Buck Bunny 。每一个音符都由 AI 智能体写成:它是连接到公开 Doseedo MCP 服务器的 Claude。Doseedo 给剪辑打点、演奏了 22 个声部、混音,并把音乐铺到画面上。没有人碰过音频,也没有打开任何 DAW。下面按顺序列出每次调用、各自的耗时和费用、回执,以及它们发现的问题。
按顺序列出的调用
| 步 | 调用 | 时间 | 额度 |
|---|---|---|---|
| 上传片段 | doseedo_get_upload_url,然后一次 PUT | 不到一秒 | 0 |
| 给剪辑打点 | doseedo_spot_video | 14秒 | 0 |
| 落卡点 | doseedo_tempo_map | 即时 | 0 |
| 选择演奏者 | doseedo_instruments | 即时 | 0 |
| 演奏 22 个声部 | doseedo_render_score | 约 4 分钟 | 120 |
| 检查每条分轨 | doseedo_check_take | 每条几秒 | 0 |
| 为动画混音 | doseedo_mix,风格 cartoon-studio | 42秒 | 0 |
| 铺到画面上 | doseedo_score_to_picture | 23秒 | 0 |
| 构建 Logic 工程 | doseedo_session_from_stems | 约一分钟 | 0 |
合计 120 点额度。声部于 2026 年 10 月 22 日渲染,打点、混音和交付则在 10 月 29 日运行。 电影配乐指南 列出了每一个请求和回答。
智能体写了什么
一首 D 大调、3/4 拍的田园曲:清晨一点点醒来,然后一只又大又软、有点滑稽的兔子醒了。“清晨”主题像日出一样上行四度。它出现三次:先是长笛的黎明呼唤,接着是标题卡上全体圆号、小号和小提琴,最后是兔子微笑时的双簧管。小鸟得到一段由长笛、拨弦和木鱼演奏的 scherzando。兔子低沉而滑稽:巴松的鼾声、圆号的哈欠,以及为它腰背咔咔作响而设的棘轮。
| 时间 | 画面 | 音乐 |
|---|---|---|
| 0:00 | 粉红色的黎明天空渐显 | D 音上非常轻的定音鼓滚奏,以及低音弦乐上的 D–A 持续音 |
| 0:04.8 | 镜头向下摇到草地 | 长笛的黎明呼唤,“清晨”主题的开头 |
| 0:11.9 | 切到小溪 | 潺潺的竖琴和 G 调单簧管,上方飘着长笛 |
| 0:15.8 | 切到树枝上的小鸟 | 长笛的啁啾、拨弦和断奏巴松 |
| 0:19.8 | 小鸟受惊,翻滚着掉了下去 | 一声木鱼、长笛到单簧管的半音下行,以及一声闷响 |
| 0:25.4 | 标题 “Big Buck Bunny” | 全体管弦乐演奏“清晨”主题 |
| 0:34.7 | 兔子睡在洞里 | B 小调,非常轻:巴松的鼾声和吹口哨般的长笛 |
| 0:46.6 | 它的耳朵竖了起来 | 竖琴滑奏、拨弦、木鱼和定音鼓 |
| 0:51.5 | 一个大哈欠 | 圆号在 A7 和弦上打着哈欠下行 |
| 1:00.7 | 特写:满足的微笑 | 双簧管奏出主题,上方环绕着小提琴 |
| 1:09.4 | 切到开阔的草地,双臂张开 | 全体管弦乐在 D 大调上汇合 |
doseedo_tempo_map 把每个结构性卡点都落在强拍上,将速度在 69 到 93 bpm 之间平缓调整,时间误差为 0.018 ms。两处无法放进网格的剪切,则写在了它们实际出现的位置。
逐个声部的回执
每个声部都带着渲染给出的匹配回执返回(其乐谱音符中被听到的比例),智能体又用 doseedo_check_take把每条分轨检查了一遍,它会把音频转写出来,并与音符作比较。
| 声部 | 演奏乐器 | 匹配 | 检查 |
|---|---|---|---|
| 长笛 | flute | pass, 1.00 | 好的 |
| 双簧管 | oboe | pass, 1.00 | 好的 |
| 单簧管 | clarinet | pass, 1.00 | 好的 |
| 巴松 | bassoon | pass, 1.00 | 好的 |
| 圆号 1 | french_horn | pass, 1.00 | 好的 |
| 圆号 2 | french_horn | pass, 1.00 | 好的 |
| 喇叭 | trumpet | pass, 1.00 | 查看 |
| 长号 | trombone | pass, 1.00 | 查看 |
| 大号 | tuba,预设 tuba:preset1 | pass, 1.00 | 查看 |
| 定音鼓 | vibraphone,预设 timpani:preset1 | pass, 0.98 | 查看 |
| 竖琴 | acoustic_guitar,预设 harp:preset1 | pass, 0.97 | 查看 |
| 钢片琴 | vibraphone,预设 celesta:preset1 | pass, 1.00 | 查看 |
| 第一小提琴 | violin | pass, 1.00 | 好的 |
| 第二小提琴 | violin | pass, 1.00 | 好的 |
| 中提琴 | viola | pass, 1.00 | 查看 |
| 大提琴 | cello | pass, 0.97 | 查看 |
| 低音提琴 | double_bass_arco | pass, 0.93 | 查看 |
| 小提琴拨弦 pizz. | violin,预设 violin:pizz | pass, 1.00 | 查看 |
| 三角铁 | triangle(采样) | pass, 1.00 | 好的 |
| 木鱼 | woodblock(采样) | pass, 1.00 | 好的 |
| 棘轮 | ratchet(采样) | pass, 1.00 | 好的 |
| 镲和大鼓 | percussion | pass, 0.96 | 好的 |
- 为什么有些声部显示“check”。 第二项检查要转写分轨,而转写器跟不上竖琴滑奏、定音鼓滚奏、同一音高上的反复运弓,以及非常轻的拨弦。智能体在频谱里查看了被标记的音符,预期的泛音都在:例如大号的 D2,在 147 Hz 处就能看到它的分音。
- “pass”漏掉的问题。 镲和大鼓声部通过了两项检查,但它的轻柔渐强是以满刻度开始的,并且在标题的撞击声之后又多了几下。用
doseedo_render_midi(三个 take,30 点额度)重录就干净了。上面视频里的混音用的是最初渲染的那条分轨,因为把重录的版本换进已完成的混音时,沿用了旧分轨的电平,新分轨被压低了 13 dB。这一点现在已列入待修复清单。 - 时间准确度。 在可以测量的起音上,音符落在网格约 25 ms 以内:拨弦晚了 6 ms,木鱼在提前 10 ms 到准时之间,长笛晚了 6 到 12 ms。
这次运行让产品发生了什么变化
让一部真实的影片走一遍公开服务器,缺口自然就暴露出来。这次发现了两个,都已修复并于 10 月 29 日上线:
- 整部影片的 cue 表现在完整送达。 给影片整整十分钟打点时,13 个 cue 只返回了 3 个,因为回答被截断以适应长度。现在每个 cue 都会返回,较长的列表会被计数,并且一次调用就能取到。
- 低于响度目标的交付会说明原因。 这个 cue 做出来是 −16.6 LUFS,而目标是 −16,因为管弦乐 cue 的峰值先碰到上限,而交付从不限幅。报告现在会给出差距和原因。
常问问题
音乐是谁写的?
是一个 AI 智能体 Claude,它连接到公开的 Doseedo MCP 服务器。它给画面打点、选定卡点,并把全部 22 个声部写成音符。Doseedo 在自己的乐器模型上演奏这些声部、混音,并把混音铺到画面上。
花了多少钱?
70 秒、22 个声部的渲染花了 120 点额度。打点、速度图、检查、混音、交付到画面和 Logic 工程都不消耗额度。
花了多长时间?
渲染从提交到出结果约四分钟。打点用了 14 秒,混音 42 秒,把混音铺到画面上 23 秒。
我可以用 Big Buck Bunny 做自己的测试吗?
可以。Big Buck Bunny © 2008 Blender Foundation,采用 Creative Commons Attribution 3.0 许可,所以您可以在署名 Blender Foundation 的前提下使用它。
有什么是手工修过的吗?
没有。视频里的音频只来自 Doseedo 的工具调用:渲染、混音和交付。唯一一个重录后有改善的声部,仍按最初渲染的版本使用,本页也说明了原因。
Doseedo MCP 服务器 · 一个 URL,每个客户
- Logic Pro修改内容已写入您的项目
- Ableton Live构建、读取、转换.als
- FL Studio读取、转换 .flp 文件
- Pro Tools在 DAW 之间移动 .ptx 文件
- REAPER读取、编辑、转换 .rpp 文件
- Studio One读取 .song 文件,写入 .dawproject 文件
- Cubase读取 .cpr 文件,写入 .dawproject 文件
- Bitwig Studio.dawproject 两种方式
- GarageBand读取 .band 文件,导出MIDI
- 任何人工智能代理如今哪些方法行之有效?
- 克劳德和克劳德代码电话、台式机、终端
- ChatGPT作为自定义 MCP 服务器
- 光标mcp.json,一个条目
- Gemini CLI双子座 MCP 添加
- OpenAI Codex法典 MCP 添加
- VS Code Copilotmcp.json,类型为 http