跳转到主要内容

版本及特性

Suno 场景应用

1.灵感模式

2.自定义.歌词歌名

3.纯音乐.自定义

4.纯音乐.灵感模式

5.续写自定义音频

A.上传音乐

首先通过上传接口得到 clip_id 值为 abcd-1234-1234-1234-abd

B.扩展音乐.带版本信息

mv 为 chirp-v4 chirp-auk chirp-bluejay task 为 upload_extend

C.拼接完整音乐

  • 注意 :is_infillfalse
  • 得到一首替换完的歌曲 id,通过查询接口获取状态
  • 扣费:一首歌的费用

6.续写音乐并获取完整音乐

注意:续写官方产生的音乐 自定义不可用

A.生成音乐

可以通过场景 1 2 3 生成音乐 获取其中的一首歌的 clip_id 值为 abcd-1234-1234-1234-abd

B.扩展音乐

会得到 2 个新的 clip_id 其中一个 newid-1234-1234-1234-one

C.拼接完整音乐

注意 :is_infilltrue 得到一首替换完的歌曲 id,通过查询接口获取状态

7.Cover 音乐:音乐翻版\修改风格

A.生成音乐

  • 可以通过场景 1 2 3 生成音乐 获取其中的一首歌的 clip_id 值为 abcd-1234-1234-1234-abd
  • 也可以通过上传接口得到 clip_id 这样就可以 cover 自定义音频

B.Cover 音乐

  • 注意 mvchirp-v4 chirp-aukchirp-bluejay
  • taskcover
  • 可跨账号使用 不用担心账号下线
  • cover_clip_id 如果是 upload 的 clip_id 为不可跨账号
  • mv 不再使用 chirp-v3-5-tau chirp-v4-tau

8.Replace Section:替换片段

A.生成音乐

可以通过场景 1 2 3 生成音乐 获取其中的一首歌的 clip_id 值为 abcd-1234-1234-1234-abd

B.Replace Section

  • taskinfill
  • 注意 mvchirp-v4 chirp-aukchirp-bluejay
  • 提醒:替换的歌词 要跟原来的歌词有重复的地方,最好相应的时间能对应上
  • infill_start_s 开始时间 ,infill_end_s 结束时间,infill_dur_sinfill_end_s-infill_start_s
  • 可跨账号使用 不用担心账号下线
  • 会得到 2 个新的 clip_id 选择其中一个 newid-1234-1234-1234-one 给下一步使用
  • mv 不再使用 chirp-v3-5-tau chirp-v4-tau

C.确认.拼接完整音乐

  • 注意 :is_infilltrue
  • 得到后一首替换完的歌曲 id,通过查询接口获取状态

9.Persona:歌手风格

A.生成音乐

通过 生成音乐 获取其中的一首歌的 clip_id 值为 abcd-1234-1234-1234-abd

B.新建 Persona

调用 新建 Persona 接口
  • clip_id 需要系统内存在的,非 uploader
  • 不能跨账号 所以可能账号下线用不了
响应体内容 id 供下一步使用

C.使用 persona_id 创作

调用 生成音乐 接口
  • 注意 mvchirp-v4 chirp-aukchirp-bluejay
  • taskartist_consistency
  • persona_id 为 B 步骤得到的 id
  • artist_clip_id 就是 A 步骤中的 clip_id
  • 可跨账号

10.stems:声曲分离 Vocals Instrumental

  • 分离后 Vocals 人声
  • 分离后 Instrumental 纯音乐 伴奏

A.生成音乐

通过 生成音乐 获取其中的一首歌的 clip_id 值为 54834687-5e79-4f08-8e14-cf188f15b598

B.声曲分离

  • 使用 生成音乐 接口
  • 注意 mvchirp-auk
  • taskgen_stem
  • stem_tasktwo
  • stem_type_group_nameTwo
  • continue_clip_id 就是 A 步骤中的 clip_id
  • 可跨账号
  • 费用和生成一次歌曲的费用相同
  • 返回体 获取 clip_id 供下一步使用

C.获取结果

通过 查询接口 获取状态

11.Timing:歌词、音频时间线

A.生成音乐

通过 生成音乐 获取其中的一首歌的 clip_id 值为 54834687-5e79-4f08-8e14-cf188f15b598

B.获取歌词

调用 Timing 接口 响应:

12.wav:获取 wav 格式文件

A.生成音乐

通过 生成音乐 获取其中的一首歌的 clip_id 值为 54834687-5e79-4f08-8e14-cf188f15b598

B.获取 wav 文件

  • 如果返回体 wav_file_url 为 null 多获取几次 响应:

13.mp4:生成 mp4 mv 视频

A.生成音乐

通过 生成音乐 获取其中的一首歌的 clip_id 值为 54834687-5e79-4f08-8e14-cf188f15b598

B.生成 mp4 mv 视频

  • 执行完需要,等等 30 秒后 url 才能访问 响应:

14.all-stems:全轨声曲分离

A.生成音乐

通过 生成音乐 获取其中的一首歌的 clip_id 值为 54834687-5e79-4f08-8e14-cf188f15b598

B.全轨声曲分离

  • 使用 生成音乐 接口
  • 注意 mvchirp-auk
  • taskgen_stem
  • stem_tasktwelve
  • stem_type_group_nameTwelve
  • continue_clip_id 就是 A 步骤中的 clip_id
  • 可跨账号
  • 计费 5 倍基础价格
  • 返回 24 个 clip_id
  • 使用 24 个 clip_id 一口气查询
  • 返回体 实例

C.获取结果

  • 通过 查询接口 获取状态
  • 拼凑 24 个 clip_id 一次获取

15.高阶参数

  • 2025 年 6 月份 suno 新增了 3 个高阶参数
  • 参数为 weirdness_constraint style_weight audio_weight
  • 其中 audio_weight 仅在 cover 的时候出现
  • 取值都是 0-1 之间
  • 2025 年 9 月份 新增 vocal_gender 女声 f、男声 m

A.普通生成

使用 生成音乐 接口

B.cover 生成

  • cover 的时候会有一个 audio_weight 参数
  • 使用 生成音乐 接口

16. Add Insterumental

  • 版本必须高于 v4.5+
  • 2025 年 8 月份 suno 新出 Add Insterumental
  • 上传一首清唱无配音的歌曲, 让 suno 帮你配乐
  • taskunderpainting
  • underpainting_clip_idupload_clip_id
  • underpainting_end_s 必须小于等于 uploadduration
  • 计费 一次歌曲费用

A.上传清唱歌曲

  • 使用 上传音乐 接口
  • 得到 clip_idupload_clip_id

B.获取歌曲时长等参数

  • 使用 批量查询歌曲 接口
  • 通过获取接口得到 metadata.duration 时长

C.执行 Add Insterumental

使用 生成音乐 接口
  • taskunderpainting
  • underpainting_clip_idupload_clip_id
  • underpainting_end_s 必须小于等于 uploadduration
  • 最好是不用歌词 毕竟是配音

17. Add Vocals

  • 版本必须高于 v4.5+
  • 2025 年 8 月份 suno 新出 Add Vocals
  • 上传一首纯音乐,让 suno 填词、出人声歌唱
  • taskoverpainting
  • overpainting_clip_idupload_clip_id
  • overpainting_end_s 必须小于等于 uploadduration
  • 计费 一次歌曲费用

A.上传纯音乐

  • 使用 上传音乐 接口 得到 clip_idupload_clip_id

B.获取歌曲时长等参数

  • 使用 批量查询歌曲 接口
  • 通过获取接口得到 metadata.duration 时长
  • 同时获取 metadata.tags Tags

C.执行 Add Vocals

使用 生成音乐 接口
  • taskoverpainting
  • overpainting_clip_idupload_clip_id
  • overpainting_end_s 必须小于等于 uploadduration
  • tags 为 upload 的 metadata.tags

18. 获取 midi

A.全轨分离的 clip_id

  • 场景14.all-stems:全轨声曲分离 获取其中的一首歌的 clip_id 值为 a624123d-22cc-4d4d-bf28-78d312f61597
  • 注意 普通音乐的 clip_id 也能执行,但是官网只有 全轨分离的 clip_id 才有
  • 不可跨账号,账号下线后不可调用

B.获取 midi

  • 使用 获取 midi 接口
没成功的都是 { "state": "running" } 成功后是

19.拓展 style tags

  • tags 就是 style
  • 不知道如何写 style 可以使用这个接口
  • original_tags 传入相关提示词
响应:

20.Remaster

  • model_namechirp-carp 为 v5、chirp-bass为 v4.5+
  • clip_id 为 重新生成的 id
  • variation_category 仅在 v5 以上版本支持,而且只有 3 个值 high normal subtle
  • 不可跨账号
  • 计费 一次歌曲费用

21.Persona-v2-vox 版:歌手风格

A.生成音乐

  • 可以通过场景 1 2 3 生成音乐 获取其中的一首歌的 clip_id 值为 abcd-1234-1234-1234-abd

B.获取 vox

  • 不能跨账号 所以可能账号下线用不了
  • vocal_end_s - vocal_start_s 小于 30 秒
返回得到 id 为 vox_audio_id =e044ac0d-7eb1-4014-b134-3ff7656886be

C.新建 Persona

  • root_clip_id 需要系统内存在的,非 uploader 从步骤 A 得到的clip_id
  • 不能跨账号 所以可能账号下线用不了
  • vocal_end_s - vocal_start_s 小于 30
  • persona_type 必须为 vox
返回体 关键的得到 idfd213afd-ac1c-4822-9802-c1c0ea45e77b 设定为 persona_id 供下一步使用

D.使用 persona_id 创作

  • 注意 mvchirp-v4 或者 chirp-aukchirp-bluejay chirp-crow
  • taskvox (原来是 artist_consistency, 现在是 vox)
  • persona_id 为 C 步骤得到的
  • artist_clip_id 就是 A 步骤中的 clip_id
  • 可跨账号
  • mv 不在使用 chirp-v3-5-tau chirp-v4-tau