版本及特性
| 版本 | mv | 上线时间 | title 限制 | tag 限制 | 歌曲最长时长 |
|---|---|---|---|---|---|
| v5 | chirp-crow | 2025.09.23 | 5000 | 1000 | 8 分钟 |
| v4.5+ | chirp-bluejay | 2025.07.17 | 5000 | 1000 | 8 分钟 |
| v4.5 | chirp-auk | 2025.05.03 | 5000 | 1000 | 4 分钟 |
| v4 | chirp-v4 | 2024.12.17 | 3000 | 200 | 150 秒 |
| v3.5 | chirp-v3-5 | --- | 3000 | 200 | 120 秒 |
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_infill为false - 得到一首替换完的歌曲 id,通过查询接口获取状态
- 扣费:一首歌的费用
6.续写音乐并获取完整音乐
注意:续写官方产生的音乐 自定义不可用A.生成音乐
可以通过场景 1 2 3 生成音乐 获取其中的一首歌的clip_id 值为 abcd-1234-1234-1234-abd
B.扩展音乐
会得到 2 个新的clip_id 其中一个 newid-1234-1234-1234-one
C.拼接完整音乐
注意 :is_infill 为 true
得到一首替换完的歌曲 id,通过查询接口获取状态
7.Cover 音乐:音乐翻版\修改风格
A.生成音乐
- 可以通过场景 1 2 3 生成音乐 获取其中的一首歌的
clip_id值为abcd-1234-1234-1234-abd - 也可以通过上传接口得到 clip_id 这样就可以 cover 自定义音频
B.Cover 音乐
- 注意
mv为chirp-v4chirp-auk或chirp-bluejay task为cover- 可跨账号使用 不用担心账号下线
cover_clip_id如果是 upload 的clip_id为不可跨账号mv不再使用chirp-v3-5-tauchirp-v4-tau
8.Replace Section:替换片段
A.生成音乐
可以通过场景 1 2 3 生成音乐 获取其中的一首歌的clip_id 值为 abcd-1234-1234-1234-abd
B.Replace Section
task为infill- 注意
mv为chirp-v4chirp-auk或chirp-bluejay - 提醒:替换的歌词 要跟原来的歌词有重复的地方,最好相应的时间能对应上
infill_start_s开始时间 ,infill_end_s结束时间,infill_dur_s为infill_end_s-infill_start_s- 可跨账号使用 不用担心账号下线
- 会得到 2 个新的
clip_id选择其中一个newid-1234-1234-1234-one给下一步使用 mv不再使用chirp-v3-5-tauchirp-v4-tau
C.确认.拼接完整音乐
- 注意 :
is_infill为true - 得到后一首替换完的歌曲 id,通过查询接口获取状态
9.Persona:歌手风格
A.生成音乐
通过 生成音乐 获取其中的一首歌的clip_id 值为 abcd-1234-1234-1234-abd
B.新建 Persona
调用 新建 Persona 接口clip_id需要系统内存在的,非 uploader- 不能跨账号 所以可能账号下线用不了
id 供下一步使用
C.使用 persona_id 创作
调用 生成音乐 接口- 注意
mv为chirp-v4chirp-auk或chirp-bluejay task为artist_consistencypersona_id为 B 步骤得到的 idartist_clip_id就是 A 步骤中的clip_id- 可跨账号
10.stems:声曲分离 Vocals Instrumental
- 分离后 Vocals 人声
- 分离后 Instrumental 纯音乐 伴奏
A.生成音乐
通过 生成音乐 获取其中的一首歌的clip_id 值为 54834687-5e79-4f08-8e14-cf188f15b598
B.声曲分离
- 使用 生成音乐 接口
- 注意
mv为chirp-auk task为gen_stemstem_task为twostem_type_group_name为Twocontinue_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.全轨声曲分离
- 使用 生成音乐 接口
- 注意
mv为chirp-auk task为gen_stemstem_task为twelvestem_type_group_name为Twelvecontinue_clip_id就是 A 步骤中的clip_id- 可跨账号
- 计费 5 倍基础价格
- 返回 24 个 clip_id
- 使用 24 个 clip_id 一口气查询
- 返回体 实例
C.获取结果
- 通过 查询接口 获取状态
- 拼凑 24 个 clip_id 一次获取
15.高阶参数
- 2025 年 6 月份 suno 新增了 3 个高阶参数
- 参数为
weirdness_constraintstyle_weightaudio_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 帮你配乐
task为underpaintingunderpainting_clip_id为upload_clip_idunderpainting_end_s必须小于等于upload的duration- 计费 一次歌曲费用
A.上传清唱歌曲
- 使用 上传音乐 接口
- 得到
clip_id为upload_clip_id
B.获取歌曲时长等参数
- 使用 批量查询歌曲 接口
- 通过获取接口得到
metadata.duration时长
C.执行 Add Insterumental
使用 生成音乐 接口task为underpaintingunderpainting_clip_id为upload_clip_idunderpainting_end_s必须小于等于upload的duration- 最好是不用歌词 毕竟是配音
17. Add Vocals
- 版本必须高于 v4.5+
- 2025 年 8 月份 suno 新出 Add Vocals
- 上传一首纯音乐,让 suno 填词、出人声歌唱
task为overpaintingoverpainting_clip_id为upload_clip_idoverpainting_end_s必须小于等于upload的duration- 计费 一次歌曲费用
A.上传纯音乐
- 使用 上传音乐 接口
得到
clip_id为upload_clip_id
B.获取歌曲时长等参数
- 使用 批量查询歌曲 接口
- 通过获取接口得到
metadata.duration时长 - 同时获取 metadata.tags Tags
C.执行 Add Vocals
使用 生成音乐 接口task为overpaintingoverpainting_clip_id为upload_clip_idoverpainting_end_s必须小于等于upload的durationtags为 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传入相关提示词