infill_context_range 和完整对齐歌词时用这个。服务端对齐时间、必要时加宽,存储、计费和状态都显示为 replace_section。
POST /suno/v2/generate 返回 { "taskId" }。轮询 查询任务状态。Schema:GET /suno/v2/generate/schema?task=replace_simple。
服务端会做什么
- 时间对齐到 40ms 网格。
- 短于 4 秒的区间会以中点为中心加宽。结果最长 120 秒。
- 整首歌短于 4 秒 → HTTP 400。
- 上下文大约是这段前后 ±15 秒。不要传
infill_context_range,会被忽略,也不允许。 - 不传
title和tags就保留原曲歌名和风格。 infill_type已废弃。smart、classic、fixed都变成 infill。
歌词,按这个顺序
服务端用第一条能用上的规则:continued_aligned_prompt— 你已经写好带新词的完整歌词。- 否则用原歌词,把
original_infill_lyrics换成infill_lyrics(改一句)。 - 否则原歌词不动(只改音乐,词不变)。
- 否则 HTTP 400 — 片段没有歌词,你也没传
continued_aligned_prompt。