Skip to main content
使用 Studio(Song Editor)API 编辑单个 clip,并导出为一首新歌
  • 基路径:POST /suno/v2/studio/*
  • 异步:均返回 { "taskId": "..." } — 用 查询任务状态 轮询至 status=success,再从 data 取新 clip
  • 选号:传原曲 clip_id 即可(同账号归属),不要再传原曲 taskId

Studio 能做什么 / 不做什么

Studio 负责「对单个 clip 导出一首新歌」;时间线 / DAW 体验放在前端。

与老接口的关系

两者可并存。若要 Song Editor 体验与可串联编辑,优先用 Studio。

通用约定(重要)

  1. 时间单位是秒,相对当前时间线。
  2. /studio/editops 顺序执行。第 N 个 op 的秒数,是做完前 N−1 个之后的时间线,不是原始源曲秒数。
  3. 同一用户、同一 clip_id 同时只能有一个进行中的 Studio 任务(约 20 分钟互斥)。上一个需到 success / failed / timeout 再发下一个。
  4. 链式编辑:用上一步导出的新 clip_id 作为下一步输入;不要抢跑进行中的任务。
  5. 必须等 status=success 再做下一步 Studio(不要用 stream 中间态 clip),否则可能「同账号归属找不到」。
  6. 错误文案为英文,便于前端透出或映射。

可选 beat(节拍器导出)

多数 Studio 导出接口支持可选 beat 对象。不传则保持旧行为(无节拍器)。 支持接口:/studio/edit、原子精修快捷接口(crop / removeSection / duplicate / reverse / fadeIn / fadeOut / setSpeed),以及加段提交不适用于 addSection 阶段一与 /studio/replace

推荐工作流

产品建议:
  • 面板「应用」尽量聚合成一次 /studio/edit,减少导出次数与锁冲突。
  • 「剪辑类」与「生成类」(加段 / 替换)分开按钮,并提示积分。
  • 加段成功后,用 commit 导出的新 clip 继续精修。

端点一览

批量编辑(多项精修首选)

支持的 opcropremoveSectionduplicatesplitreversefadeInfadeOutsetSpeed

原子快捷接口

生成类(独立入口)

加段(两阶段)

1

阶段一 — 生成候选

调用 插入段落,传入 clip_idinsert_at_s。轮询至 success。结果为 { clips, studio }(2 个候选 + commit 上下文)。
2

阶段二 — 提交

调用 提交插入段落,传入选定的 candidate_clip_id(可选再传源曲 clip_id 做校验)。服务端反查阶段一 — 不需要 taskId

轮询

建议间隔 3~5 秒。加段阶段一可能数分钟;commit 常见数十秒~两分钟。

常见错误

快速示例 — 批量精修

然后:GET /suno/v2/status?taskId=...