suno studio 实验流程
- 目前为实验版本,有很多数据解释不清
- 可以自行在 suno 官网使用 suno studio 进行测试,一起探索数据的来源
- 难点为步骤二 入参数据的来源
0.新建一个 project
A.新建
POST
https://api.openai-hk.com/suno/act/create-project
curl --request POST \
--url https://api.openai-hk.com/suno/act/create-project \
--header 'Accept: */*' \
--header 'Accept-Encoding: gzip, deflate, br' \
--header 'Authorization: Bearer sk-your-key' \
--header 'Connection: keep-alive' \
--header 'Content-Type: application/json' \
--data '{"title":"good"}'curl --request POST \
--url https://api.openai-hk.com/suno/act/create-project \
--header 'Accept: */*' \
--header 'Accept-Encoding: gzip, deflate, br' \
--header 'Authorization: Bearer sk-your-key' \
--header 'Connection: keep-alive' \
--header 'Content-Type: application/json' \
--data '{"title":"good"}'- 计费:100 积分/次
- 返回体 得到的
id为project_id project_id=b7d43125-314b-4eb9-97d7-99f4113f7cb0
{
"id": "b7d43125-314b-4eb9-97d7-99f4113f7cb0",
"title": "good",
"created_at": "2025-10-23T16:44:48.434Z",
"updated_at": "2025-10-23T16:44:48.434Z",
"archived": false
}{
"id": "b7d43125-314b-4eb9-97d7-99f4113f7cb0",
"title": "good",
"created_at": "2025-10-23T16:44:48.434Z",
"updated_at": "2025-10-23T16:44:48.434Z",
"archived": false
}B.获取
- 不支持跨账号
- 实时获取,无缓存因为内容是可编辑的
- 计费:100 积分/次
GET
https://api.openai-hk.com/suno/act/project/{project_id}
- 返回得到
GET
https://api.openai-hk.com/suno/act/project/b7d43125-314b-4eb9-97d7-99f4113f7cb0
{
"latest_version_id": "e110a173-f27f-4600-ad8b-3ecfc4094b8c",
"id": "da863f42-7d90-4460-806b-66d37ee1e5cd",
"title": "newName",
"created_at": "2026-02-04T07:17:40.234Z",
"updated_at": "2026-02-04T07:18:55.671Z",
"archived": false,
"state": {
"timing": {
"type": "follow-track",
"fallbackBPS": 1.3310740821581821,
"trackId": "6f82a355-81b0-4399-918c-a8b2e8897809"
},
"markersRegistry": {
"warp_69dffbeb19cd7394e4e6074b946f6ca1": {
"148.9351": 198,
"115.9579": 154,
"4.6572": 6,
"90.097": 120,
.......
"80.3501": 107,
"55.615": 74
}
},
"title": "Pallavi2:",
"tracks": [
{
"color": "#7251F7",
"takeLanes": [],
"clips": [
{
"color": "#FF6A00",
"startBeats": -0.2135326304550914,
"mute": false,
"type": "audio",
"fadeInBeats": 0,
"transposition": 0,
"amplitude": 1,
"fadeOutBeats": 0,
"streaming": false,
"loop": {
"endBeats": 211.05525156813027,
"enabled": false,
"startBeats": -0.2135326304550914
},
"clipId": "853389ca-4ef6-4d70-a0f1-e88cb25ef301",
"endBeats": 211.05525156813027,
"name": "Pallavi:",
"readStartBeats": -0.2135326304550914,
"id": "7064a65c-5bbc-43e2-b1b5-ace00e962f63",
"warp": {
"awaitingAnalysis": false,
"markersHash": "warp_69dffbeb19cd7394e4e6074b946f6ca1",
"lastMarkerAssignment": "OnBeat",
"enabled": true
}
}
],
"instrument": {
"type": "song"
},
"mute": false,
"solo": false,
"eq": {
"band5": {
"q": 0.707,
"type": "highshelf",
"enabled": true,
"frequency": 3200,
"gain": 0
},
"band6": {
"q": 0.707,
"type": "lowpass",
"enabled": false,
"frequency": 8800,
"gain": 0
},
"band3": {
"q": 0.707,
"type": "peaking",
"enabled": true,
"frequency": 450,
"gain": 0
},
"band4": {
"q": 0.707,
"type": "peaking",
"enabled": true,
"frequency": 1200,
"gain": 0
},
"band1": {
"q": 0.707,
"type": "highpass",
"enabled": false,
"frequency": 60,
"gain": 0
},
"enabled": true,
"band2": {
"q": 0.707,
"type": "lowshelf",
"enabled": true,
"frequency": 160,
"gain": 0
}
},
"type": "audio",
"amplitude": 1,
"clipCreationIntents": [],
"takeLanesExpanded": false,
"balance": 0,
"name": "Pallavi:",
"id": "6f82a355-81b0-4399-918c-a8b2e8897809",
"arm": false,
"height": 160
},
{
"color": "#FF6A00",
"takeLanes": [],
"clips": [],
"instrument": {
"type": "song"
},
"mute": false,
"solo": false,
"eq": {
"band5": {
"q": 0.707,
"type": "highshelf",
"enabled": true,
"frequency": 3200,
"gain": 0
},
"band6": {
"q": 0.707,
"type": "lowpass",
"enabled": false,
"frequency": 8800,
"gain": 0
},
"band3": {
"q": 0.707,
"type": "peaking",
"enabled": true,
"frequency": 450,
"gain": 0
},
"band4": {
"q": 0.707,
"type": "peaking",
"enabled": true,
"frequency": 1200,
"gain": 0
},
"band1": {
"q": 0.707,
"type": "highpass",
"enabled": false,
"frequency": 60,
"gain": 0
},
"enabled": true,
"band2": {
"q": 0.707,
"type": "lowshelf",
"enabled": true,
"frequency": 160,
"gain": 0
}
},
"type": "audio",
"amplitude": 1,
"clipCreationIntents": [],
"takeLanesExpanded": false,
"balance": 0,
"name": "f5678",
"id": "4246a4c1-d5c2-4bd5-9277-a258c8376138",
"arm": false,
"height": 88
}
],
"layout": {},
"amplitude": 1,
"songFadeOutBeats": 0,
"selection": {
"contextAfterBeats": 32,
"contextBeforeBeats": 32,
"trackIds": ["4246a4c1-d5c2-4bd5-9277-a258c8376138"],
"focusedArea": "tracks",
"warpMarkerSeconds": {},
"focusedTrackId": "4246a4c1-d5c2-4bd5-9277-a258c8376138",
"anchorBeats": 0,
"focusBeats": 0,
"noteIds": []
},
"loop": {
"endBeats": 32,
"enabled": false,
"startBeats": 0
},
"editorPointerModes": {
"midi": "select",
"audio": "select"
},
"metronome": {
"amplitude": 1,
"enabled": false
},
"timeSignatureChanges": [
{
"beatsPerSubdivision": 1,
"subdivisionsPerBar": 4,
"startBeats": 0
}
],
"songFadeInBeats": 0,
"lyricsCorrectionsByClipId": {}
}
}{
"latest_version_id": "e110a173-f27f-4600-ad8b-3ecfc4094b8c",
"id": "da863f42-7d90-4460-806b-66d37ee1e5cd",
"title": "newName",
"created_at": "2026-02-04T07:17:40.234Z",
"updated_at": "2026-02-04T07:18:55.671Z",
"archived": false,
"state": {
"timing": {
"type": "follow-track",
"fallbackBPS": 1.3310740821581821,
"trackId": "6f82a355-81b0-4399-918c-a8b2e8897809"
},
"markersRegistry": {
"warp_69dffbeb19cd7394e4e6074b946f6ca1": {
"148.9351": 198,
"115.9579": 154,
"4.6572": 6,
"90.097": 120,
.......
"80.3501": 107,
"55.615": 74
}
},
"title": "Pallavi2:",
"tracks": [
{
"color": "#7251F7",
"takeLanes": [],
"clips": [
{
"color": "#FF6A00",
"startBeats": -0.2135326304550914,
"mute": false,
"type": "audio",
"fadeInBeats": 0,
"transposition": 0,
"amplitude": 1,
"fadeOutBeats": 0,
"streaming": false,
"loop": {
"endBeats": 211.05525156813027,
"enabled": false,
"startBeats": -0.2135326304550914
},
"clipId": "853389ca-4ef6-4d70-a0f1-e88cb25ef301",
"endBeats": 211.05525156813027,
"name": "Pallavi:",
"readStartBeats": -0.2135326304550914,
"id": "7064a65c-5bbc-43e2-b1b5-ace00e962f63",
"warp": {
"awaitingAnalysis": false,
"markersHash": "warp_69dffbeb19cd7394e4e6074b946f6ca1",
"lastMarkerAssignment": "OnBeat",
"enabled": true
}
}
],
"instrument": {
"type": "song"
},
"mute": false,
"solo": false,
"eq": {
"band5": {
"q": 0.707,
"type": "highshelf",
"enabled": true,
"frequency": 3200,
"gain": 0
},
"band6": {
"q": 0.707,
"type": "lowpass",
"enabled": false,
"frequency": 8800,
"gain": 0
},
"band3": {
"q": 0.707,
"type": "peaking",
"enabled": true,
"frequency": 450,
"gain": 0
},
"band4": {
"q": 0.707,
"type": "peaking",
"enabled": true,
"frequency": 1200,
"gain": 0
},
"band1": {
"q": 0.707,
"type": "highpass",
"enabled": false,
"frequency": 60,
"gain": 0
},
"enabled": true,
"band2": {
"q": 0.707,
"type": "lowshelf",
"enabled": true,
"frequency": 160,
"gain": 0
}
},
"type": "audio",
"amplitude": 1,
"clipCreationIntents": [],
"takeLanesExpanded": false,
"balance": 0,
"name": "Pallavi:",
"id": "6f82a355-81b0-4399-918c-a8b2e8897809",
"arm": false,
"height": 160
},
{
"color": "#FF6A00",
"takeLanes": [],
"clips": [],
"instrument": {
"type": "song"
},
"mute": false,
"solo": false,
"eq": {
"band5": {
"q": 0.707,
"type": "highshelf",
"enabled": true,
"frequency": 3200,
"gain": 0
},
"band6": {
"q": 0.707,
"type": "lowpass",
"enabled": false,
"frequency": 8800,
"gain": 0
},
"band3": {
"q": 0.707,
"type": "peaking",
"enabled": true,
"frequency": 450,
"gain": 0
},
"band4": {
"q": 0.707,
"type": "peaking",
"enabled": true,
"frequency": 1200,
"gain": 0
},
"band1": {
"q": 0.707,
"type": "highpass",
"enabled": false,
"frequency": 60,
"gain": 0
},
"enabled": true,
"band2": {
"q": 0.707,
"type": "lowshelf",
"enabled": true,
"frequency": 160,
"gain": 0
}
},
"type": "audio",
"amplitude": 1,
"clipCreationIntents": [],
"takeLanesExpanded": false,
"balance": 0,
"name": "f5678",
"id": "4246a4c1-d5c2-4bd5-9277-a258c8376138",
"arm": false,
"height": 88
}
],
"layout": {},
"amplitude": 1,
"songFadeOutBeats": 0,
"selection": {
"contextAfterBeats": 32,
"contextBeforeBeats": 32,
"trackIds": ["4246a4c1-d5c2-4bd5-9277-a258c8376138"],
"focusedArea": "tracks",
"warpMarkerSeconds": {},
"focusedTrackId": "4246a4c1-d5c2-4bd5-9277-a258c8376138",
"anchorBeats": 0,
"focusBeats": 0,
"noteIds": []
},
"loop": {
"endBeats": 32,
"enabled": false,
"startBeats": 0
},
"editorPointerModes": {
"midi": "select",
"audio": "select"
},
"metronome": {
"amplitude": 1,
"enabled": false
},
"timeSignatureChanges": [
{
"beatsPerSubdivision": 1,
"subdivisionsPerBar": 4,
"startBeats": 0
}
],
"songFadeInBeats": 0,
"lyricsCorrectionsByClipId": {}
}
}C.修改
不支持跨账号
POST
https://api.openai-hk.com/suno/act/project/{project_id}提交体
{
"project_id": "da863f42-7d90-4460-806b-66d37ee1e5cd",
"title": "newName",
"state": {
"timing": {
"type": "follow-track",
"fallbackBPS": 1.3310740821581821,
"trackId": "6f82a355-81b0-4399-918c-a8b2e8897809"
},
"title": "Pallavi2:",
"tracks": [
{
"color": "#7251F7",
"takeLanes": [],
"clips": [
{
"color": "#FF6A00",
"startBeats": -0.2135326304550914,
"mute": false,
"type": "audio",
"fadeInBeats": 0,
"transposition": 0,
"streaming": false,
"fadeOutBeats": 0,
"amplitude": 1,
"loop": {
"endBeats": 211.05525156813027,
"enabled": false,
"startBeats": -0.2135326304550914
},
"clipId": "853389ca-4ef6-4d70-a0f1-e88cb25ef301",
"name": "Pallavi:",
"endBeats": 211.05525156813027,
"readStartBeats": -0.2135326304550914,
"id": "7064a65c-5bbc-43e2-b1b5-ace00e962f63",
"warp": {
"awaitingAnalysis": false,
"lastMarkerAssignment": "OnBeat",
"enabled": true,
"markersHash": "warp_69dffbeb19cd7394e4e6074b946f6ca1"
},
"uploadId": null
}
],
"solo": false,
"mute": false,
"instrument": {
"type": "song"
},
"type": "audio",
"eq": {
"band5": {
"q": 0.707,
"type": "highshelf",
"enabled": true,
"frequency": 3200,
"gain": 0
},
"band6": {
"q": 0.707,
"type": "lowpass",
"enabled": false,
"frequency": 8800,
"gain": 0
},
"band3": {
"q": 0.707,
"type": "peaking",
"enabled": true,
"frequency": 450,
"gain": 0
},
"band4": {
"q": 0.707,
"type": "peaking",
"enabled": true,
"frequency": 1200,
"gain": 0
},
"enabled": true,
"band1": {
"q": 0.707,
"type": "highpass",
"enabled": false,
"frequency": 60,
"gain": 0
},
"band2": {
"q": 0.707,
"type": "lowshelf",
"enabled": true,
"frequency": 160,
"gain": 0
}
},
"clipCreationIntents": [],
"amplitude": 1,
"takeLanesExpanded": false,
"balance": 0,
"name": "Pallavi:",
"id": "6f82a355-81b0-4399-918c-a8b2e8897809",
"arm": false,
"height": 160,
"input": null,
"soloTakeLaneId": null
},
{
"color": "#FF6A00",
"takeLanes": [],
"clips": [],
"solo": false,
"mute": false,
"instrument": {
"type": "song"
},
"type": "audio",
"eq": {
"band5": {
"q": 0.707,
"type": "highshelf",
"enabled": true,
"frequency": 3200,
"gain": 0
},
"band6": {
"q": 0.707,
"type": "lowpass",
"enabled": false,
"frequency": 8800,
"gain": 0
},
"band3": {
"q": 0.707,
"type": "peaking",
"enabled": true,
"frequency": 450,
"gain": 0
},
"band4": {
"q": 0.707,
"type": "peaking",
"enabled": true,
"frequency": 1200,
"gain": 0
},
"enabled": true,
"band1": {
"q": 0.707,
"type": "highpass",
"enabled": false,
"frequency": 60,
"gain": 0
},
"band2": {
"q": 0.707,
"type": "lowshelf",
"enabled": true,
"frequency": 160,
"gain": 0
}
},
"clipCreationIntents": [],
"amplitude": 1,
"takeLanesExpanded": false,
"balance": 0,
"name": "f5678",
"id": "4246a4c1-d5c2-4bd5-9277-a258c8376138",
"arm": false,
"height": 88,
"input": null,
"soloTakeLaneId": null
}
],
"layout": {
"editorPanelType": null
},
"amplitude": 1,
"songFadeOutBeats": 0,
"selection": {
"contextAfterBeats": 32,
"contextBeforeBeats": 32,
"trackIds": ["4246a4c1-d5c2-4bd5-9277-a258c8376138"],
"focusedArea": "tracks",
"warpMarkerSeconds": {},
"focusedTrackId": "4246a4c1-d5c2-4bd5-9277-a258c8376138",
"anchorBeats": 0,
"focusBeats": 0,
"noteIds": [],
"arrangementAnchorBeats": null,
"arrangementFocusBeats": null
},
"loop": {
"endBeats": 32,
"enabled": false,
"startBeats": 0
},
"metronome": {
"enabled": false,
"amplitude": 1
},
"editorPointerModes": {
"midi": "select",
"audio": "select"
},
"timeSignatureChanges": [
{
"startBeats": 0,
"subdivisionsPerBar": 4,
"beatsPerSubdivision": 1
}
],
"songFadeInBeats": 0,
"lyricsCorrectionsByClipId": {},
"markersRegistry": {
"warp_69dffbeb19cd7394e4e6074b946f6ca1": {
"148.9351": 198,
"4.6572": 6,
这里有省略
"55.615": 74
}
}
}
}{
"project_id": "da863f42-7d90-4460-806b-66d37ee1e5cd",
"title": "newName",
"state": {
"timing": {
"type": "follow-track",
"fallbackBPS": 1.3310740821581821,
"trackId": "6f82a355-81b0-4399-918c-a8b2e8897809"
},
"title": "Pallavi2:",
"tracks": [
{
"color": "#7251F7",
"takeLanes": [],
"clips": [
{
"color": "#FF6A00",
"startBeats": -0.2135326304550914,
"mute": false,
"type": "audio",
"fadeInBeats": 0,
"transposition": 0,
"streaming": false,
"fadeOutBeats": 0,
"amplitude": 1,
"loop": {
"endBeats": 211.05525156813027,
"enabled": false,
"startBeats": -0.2135326304550914
},
"clipId": "853389ca-4ef6-4d70-a0f1-e88cb25ef301",
"name": "Pallavi:",
"endBeats": 211.05525156813027,
"readStartBeats": -0.2135326304550914,
"id": "7064a65c-5bbc-43e2-b1b5-ace00e962f63",
"warp": {
"awaitingAnalysis": false,
"lastMarkerAssignment": "OnBeat",
"enabled": true,
"markersHash": "warp_69dffbeb19cd7394e4e6074b946f6ca1"
},
"uploadId": null
}
],
"solo": false,
"mute": false,
"instrument": {
"type": "song"
},
"type": "audio",
"eq": {
"band5": {
"q": 0.707,
"type": "highshelf",
"enabled": true,
"frequency": 3200,
"gain": 0
},
"band6": {
"q": 0.707,
"type": "lowpass",
"enabled": false,
"frequency": 8800,
"gain": 0
},
"band3": {
"q": 0.707,
"type": "peaking",
"enabled": true,
"frequency": 450,
"gain": 0
},
"band4": {
"q": 0.707,
"type": "peaking",
"enabled": true,
"frequency": 1200,
"gain": 0
},
"enabled": true,
"band1": {
"q": 0.707,
"type": "highpass",
"enabled": false,
"frequency": 60,
"gain": 0
},
"band2": {
"q": 0.707,
"type": "lowshelf",
"enabled": true,
"frequency": 160,
"gain": 0
}
},
"clipCreationIntents": [],
"amplitude": 1,
"takeLanesExpanded": false,
"balance": 0,
"name": "Pallavi:",
"id": "6f82a355-81b0-4399-918c-a8b2e8897809",
"arm": false,
"height": 160,
"input": null,
"soloTakeLaneId": null
},
{
"color": "#FF6A00",
"takeLanes": [],
"clips": [],
"solo": false,
"mute": false,
"instrument": {
"type": "song"
},
"type": "audio",
"eq": {
"band5": {
"q": 0.707,
"type": "highshelf",
"enabled": true,
"frequency": 3200,
"gain": 0
},
"band6": {
"q": 0.707,
"type": "lowpass",
"enabled": false,
"frequency": 8800,
"gain": 0
},
"band3": {
"q": 0.707,
"type": "peaking",
"enabled": true,
"frequency": 450,
"gain": 0
},
"band4": {
"q": 0.707,
"type": "peaking",
"enabled": true,
"frequency": 1200,
"gain": 0
},
"enabled": true,
"band1": {
"q": 0.707,
"type": "highpass",
"enabled": false,
"frequency": 60,
"gain": 0
},
"band2": {
"q": 0.707,
"type": "lowshelf",
"enabled": true,
"frequency": 160,
"gain": 0
}
},
"clipCreationIntents": [],
"amplitude": 1,
"takeLanesExpanded": false,
"balance": 0,
"name": "f5678",
"id": "4246a4c1-d5c2-4bd5-9277-a258c8376138",
"arm": false,
"height": 88,
"input": null,
"soloTakeLaneId": null
}
],
"layout": {
"editorPanelType": null
},
"amplitude": 1,
"songFadeOutBeats": 0,
"selection": {
"contextAfterBeats": 32,
"contextBeforeBeats": 32,
"trackIds": ["4246a4c1-d5c2-4bd5-9277-a258c8376138"],
"focusedArea": "tracks",
"warpMarkerSeconds": {},
"focusedTrackId": "4246a4c1-d5c2-4bd5-9277-a258c8376138",
"anchorBeats": 0,
"focusBeats": 0,
"noteIds": [],
"arrangementAnchorBeats": null,
"arrangementFocusBeats": null
},
"loop": {
"endBeats": 32,
"enabled": false,
"startBeats": 0
},
"metronome": {
"enabled": false,
"amplitude": 1
},
"editorPointerModes": {
"midi": "select",
"audio": "select"
},
"timeSignatureChanges": [
{
"startBeats": 0,
"subdivisionsPerBar": 4,
"beatsPerSubdivision": 1
}
],
"songFadeInBeats": 0,
"lyricsCorrectionsByClipId": {},
"markersRegistry": {
"warp_69dffbeb19cd7394e4e6074b946f6ca1": {
"148.9351": 198,
"4.6572": 6,
这里有省略
"55.615": 74
}
}
}
}- 返回得到
{
"version_id": "e110a173-f27f-4600-ad8b-3ecfc4094b8c",
"id": "da863f42-7d90-4460-806b-66d37ee1e5cd",
"title": "newName",
"created_at": "2026-02-04T07:17:40.234Z",
"updated_at": "2026-02-04T07:18:55.671Z",
"archived": false
}{
"version_id": "e110a173-f27f-4600-ad8b-3ecfc4094b8c",
"id": "da863f42-7d90-4460-806b-66d37ee1e5cd",
"title": "newName",
"created_at": "2026-02-04T07:17:40.234Z",
"updated_at": "2026-02-04T07:18:55.671Z",
"archived": false
}1. 新建一首歌曲
- 通过创接口得到新歌 id 为
id_mather其中一个clip_id为clip_id_mather - 例如
project_id=b7d43125-314b-4eb9-97d7-99f4113f7cb0 - 例如
clip_id_mather=bb91d24d-27b5-4dd0-9ace-4861184daaee
2. 创建 render
POST
https://api.openai-hk.com/suno/render
curl --request POST \
--url https://api.openai-hk.com/suno/render \
--header 'Authorization: Bearer sk-your-key' \
--header 'Content-Type: application/json' \
--data '{"title":"Untitled Project [00:26 - 01:44]","lyrics":"[Instrumental]","state":{"amplitude":1,"lyricsCorrectionsByClipId":{},"metronome":{"enabled":false,"amplitude":1},"timing":{"bpsAutomation":[{"beats":-0.3115577889447236,"value":1.2256403971074885,"curve":0},{"beats":0,"value":1.2256403971074885,"curve":0},{"beats":1,"value":1.2242899118511263,"curve":0},{"beats":3,"value":1.2248897599216073,"curve":0},{"beats":4,"value":1.2250398137939476,"curve":0},{"beats":5,"value":1.2250398137939482,"curve":0},{"beats":7,"value":1.2247397428046547,"curve":0},{"beats":8,"value":1.2250398137939482,"curve":0},{"beats":9,"value":1.2233912405187177,"curve":0},{"beats":10,"value":1.22534003185884,"curve":0},{"beats":11,"value":1.225490196078433,"curve":0},{"beats":12,"value":1.2269938650306729,"curve":0},{"beats":13,"value":1.2229423994129898,"curve":0},{"beats":14,"value":1.225790634959547,"curve":0},{"beats":15,"value":1.225189904435187,"curve":0},{"beats":16,"value":1.2241400416207635,"curve":0},{"beats":17,"value":1.2238404112103782,"curve":0},{"beats":18,"value":1.2259409096481528,"curve":0},{"beats":19,"value":1.2244398187829082,"curve":0},{"beats":20,"value":1.2241400416207608,"curve":0},{"beats":21,"value":1.2262415695892088,"curve":0},{"beats":22,"value":1.2250398137939509,"curve":0},{"beats":23,"value":1.2253400318588374,"curve":0},{"beats":24,"value":1.2244398187829055,"curve":0},{"beats":25,"value":1.2245897624295898,"curve":0},{"beats":26,"value":1.2256403971074898,"curve":0},{"beats":27,"value":1.2230919765166306,"curve":0},{"beats":28,"value":1.2257906349595498,"curve":0},{"beats":29,"value":1.2259409096481555,"curve":0},{"beats":30,"value":1.2223444566678874,"curve":0},{"beats":31,"value":1.2256403971074898,"curve":0},{"beats":32,"value":1.2268433321064884,"curve":0},{"beats":33,"value":1.22488975992161,"curve":0},{"beats":34,"value":1.2239902080783351,"curve":0},{"beats":35,"value":1.2242899118511255,"curve":0},{"beats":36,"value":1.229105211406095,"curve":0},{"beats":37,"value":1.2210012210012224,"curve":0},{"beats":38,"value":1.2259409096481555,"curve":0},{"beats":39,"value":1.2257906349595444,"curve":0},{"beats":40,"value":1.225189904435195,"curve":0},{"beats":41,"value":1.2232415902140634,"curve":0},{"beats":42,"value":1.2266928361138412,"curve":0},{"beats":43,"value":1.2235409274440185,"curve":0},{"beats":44,"value":1.2241400416207662,"curve":0},{"beats":45,"value":1.2274456855284124,"curve":0},{"beats":46,"value":1.2224938875305655,"curve":0},{"beats":47,"value":1.2256403971074792,"curve":0},{"beats":48,"value":1.2250398137939509,"curve":0},{"beats":49,"value":1.2247397428046574,"curve":0},{"beats":50,"value":1.2250398137939509,"curve":0},{"beats":51,"value":1.2232415902140634,"curve":0},{"beats":52,"value":1.2269938650306782,"curve":0},{"beats":53,"value":1.2245897624295845,"curve":0},{"beats":54,"value":1.2254901960784277,"curve":0},{"beats":55,"value":1.2244398187829109,"curve":0},{"beats":56,"value":1.2250398137939509,"curve":0},{"beats":57,"value":1.2244398187829002,"curve":0},{"beats":58,"value":1.2253400318588428,"curve":0},{"beats":59,"value":1.2251899044351844,"curve":0},{"beats":60,"value":1.2239902080783351,"curve":0},{"beats":61,"value":1.2260912211868618,"curve":0},{"beats":62,"value":1.223840411210373,"curve":0},{"beats":63,"value":1.2272950417280342,"curve":0},{"beats":64,"value":1.2244398187829109,"curve":0},{"beats":65,"value":1.2239902080783351,"curve":0},{"beats":66,"value":1.2256403971074898,"curve":0},{"beats":67,"value":1.2241400416207555,"curve":0},{"beats":68,"value":1.2248897599216046,"curve":0},{"beats":69,"value":1.2247397428046574,"curve":0},{"beats":70,"value":1.2245897624295845,"curve":0},{"beats":71,"value":1.2253400318588428,"curve":0},{"beats":72,"value":1.2266928361138412,"curve":0},{"beats":73,"value":1.2239902080783351,"curve":0},{"beats":74,"value":1.2245897624295845,"curve":0},{"beats":75,"value":1.2226433549333635,"curve":0},{"beats":76,"value":1.2286521685710825,"curve":0},{"beats":77,"value":1.2230919765166253,"curve":0},{"beats":78,"value":1.2262415695892088,"curve":0},{"beats":79,"value":1.2241400416207768,"curve":0},{"beats":80,"value":1.2248897599216046,"curve":0},{"beats":81,"value":1.2263919548687594,"curve":0},{"beats":82,"value":1.2212994626282425,"curve":0},{"beats":83,"value":1.2266928361138305,"curve":0},{"beats":84,"value":1.2244398187829109,"curve":0},{"beats":85,"value":1.226091221186851,"curve":0},{"beats":86,"value":1.225189904435195,"curve":0},{"beats":87,"value":1.2244398187829109,"curve":0},{"beats":88,"value":1.2259409096481448,"curve":0},{"beats":89,"value":1.223241590214074,"curve":0},{"beats":90,"value":1.226091221186851,"curve":0},{"beats":91,"value":1.2241400416207768,"curve":0},{"beats":92,"value":1.2254901960784277,"curve":0},{"beats":93,"value":1.2251899044351737,"curve":0},{"beats":94,"value":1.224739742804668,"curve":0},{"beats":95,"value":1.2248897599216046,"curve":0},{"beats":96,"value":1.225790634959555,"curve":0},{"beats":97,"value":1.2245897624295738,"curve":0},{"beats":98,"value":1.2241400416207555,"curve":0},{"beats":99,"value":1.2250398137939509,"curve":0},{"beats":100,"value":1.2248897599216046,"curve":0},{"beats":101,"value":1.224889759921626,"curve":0},{"beats":102,"value":1.2257906349595338,"curve":0},{"beats":103,"value":1.2239902080783458,"curve":0},{"beats":104,"value":1.2250398137939509,"curve":0},{"beats":105,"value":1.2275963663147578,"curve":0},{"beats":106,"value":1.2232415902140528,"curve":0},{"beats":107,"value":1.2244398187829109,"curve":0},{"beats":109,"value":1.2250398137939509,"curve":0},{"beats":110,"value":1.2262415695892088,"curve":0},{"beats":111,"value":1.223091976516636,"curve":0},{"beats":112,"value":1.2250398137939509,"curve":0},{"beats":113,"value":1.2257906349595338,"curve":0},{"beats":114,"value":1.2250398137939509,"curve":0},{"beats":115,"value":1.2241400416207555,"curve":0},{"beats":116,"value":1.2242899118511255,"curve":0},{"beats":117,"value":1.2256403971074898,"curve":0},{"beats":118,"value":1.2245897624295952,"curve":0},{"beats":119,"value":1.225790634959555,"curve":0},{"beats":120,"value":1.2245897624295738,"curve":0},{"beats":121,"value":1.224739742804668,"curve":0},{"beats":122,"value":1.2253400318588321,"curve":0},{"beats":124,"value":1.224889759921626,"curve":0},{"beats":125,"value":1.2241400416207555,"curve":0},{"beats":126,"value":1.2247397428046467,"curve":0},{"beats":127,"value":1.2253400318588534,"curve":0},{"beats":128,"value":1.2245897624295738,"curve":0},{"beats":129,"value":1.2233912405187297,"curve":0},{"beats":130,"value":1.2266928361138305,"curve":0},{"beats":131,"value":1.2254901960784277,"curve":0},{"beats":132,"value":1.2239902080783458,"curve":0},{"beats":133,"value":1.2256403971074685,"curve":0},{"beats":134,"value":1.2235409274440396,"curve":0},{"beats":135,"value":1.2238404112103622,"curve":0},{"beats":136,"value":1.2260912211868724,"curve":0},{"beats":137,"value":1.2242899118511255,"curve":0},{"beats":138,"value":1.16333178222429,"curve":0},{"beats":139,"value":1.1344299489506489,"curve":0},{"beats":140,"value":1.1227124733355847,"curve":0},{"beats":141,"value":1.1191941801902592,"curve":0},{"beats":142,"value":1.1129660545353386,"curve":0},{"beats":143,"value":1.1091393078970695,"curve":0},{"beats":144,"value":1.1107408641563905,"curve":0},{"beats":145,"value":1.1103708638685357,"curve":0},{"beats":146,"value":1.1124707976415649,"curve":0},{"beats":147,"value":1.1147029316686992,"curve":0},{"beats":148,"value":1.107419712070885,"curve":0},{"beats":149,"value":1.1113580795732396,"curve":0},{"beats":150,"value":1.1122233344455514,"curve":0},{"beats":151,"value":1.1060723371308487,"curve":0},{"beats":152,"value":1.115075825156112,"curve":0},{"beats":153.5577609277431,"value":1.115075825156112,"curve":0}],"firstBeatSeconds":0,"bps":1.2130977508411211,"type":"manual"},"tracks":[{"id":"b7d43125-314b-4eb9-97d7-99f4113f7cb0","input":null,"color":"#208BFF","icon":"Audio","name":"New Track","clips":[{"streaming":false,"id":"03a39b3b-79ca-4473-bca2-2e36c5cc94ff","clipId":"bb91d24d-27b5-4dd0-9ace-4861184daaee","uploadId":null,"mute":false,"name":"Return to Eternal Light","color":"#D4BB03","startBeats":-0.3115577889447236,"endBeats":153.5577609277431,"readStartBeats":-0.3115577889447236,"fadeInBeats":0,"fadeOutBeats":0,"transposition":0,"amplitude":1,"loop":{"enabled":false,"startBeats":-0.3115577889447236,"endBeats":153.5577609277431},"warp":{"enabled":true,"markers":{"0.2542":0,"1.0701":1,"1.8869":2,"2.7037":3,"3.5201":4,"4.3364":5,"5.1527":6,"5.969":7,"6.7855":8,"7.6018":9,"8.4192":10,"9.2353":11,"10.0513":12,"10.8663":13,"11.684":14,"12.4998":15,"13.316":16,"14.1329":17,"14.95":18,"15.7657":19,"16.5824":20,"17.3993":21,"18.2148":22,"19.0311":23,"19.8472":24,"20.6639":25,"21.4805":26,"22.2964":27,"23.114":28,"23.9298":29,"24.7455":30,"25.5636":31,"26.3795":32,"27.1946":33,"28.011":34,"28.828":35,"29.6448":36,"30.4584":37,"31.2774":38,"32.0931":39,"32.9089":40,"33.7251":41,"34.5426":42,"35.3578":43,"36.1751":44,"36.992":45,"37.8067":46,"38.6247":47,"39.4406":48,"40.2569":49,"41.0734":50,"41.8897":51,"42.7072":52,"43.5222":53,"44.3388":54,"45.1548":55,"45.9715":56,"46.7878":57,"47.6045":58,"48.4206":59,"49.2368":60,"50.0538":61,"50.8694":62,"51.6865":63,"52.5013":64,"53.318":65,"54.135":66,"54.9509":67,"55.7678":68,"56.5842":69,"57.4007":70,"58.2173":71,"59.0334":72,"59.8486":73,"60.6656":74,"61.4822":75,"62.3001":76,"63.114":77,"63.9316":78,"64.7471":79,"65.564":80,"66.3804":81,"67.1958":82,"68.0146":83,"68.8298":84,"69.6465":85,"70.4621":86,"71.2783":87,"72.095":88,"72.9107":89,"73.7282":90,"74.5438":91,"75.3607":92,"76.1767":93,"76.9929":94,"77.8094":95,"78.6258":96,"79.4416":97,"80.2582":98,"81.0751":99,"81.8914":100,"82.7078":101,"83.5242":102,"84.34":103,"85.157":104,"85.9733":105,"86.7879":106,"87.6054":107,"88.4221":108,"89.2388":109,"90.0551":110,"90.8706":111,"91.6882":112,"92.5045":113,"93.3203":114,"94.1366":115,"94.9535":116,"95.7703":117,"96.5862":118,"97.4028":119,"98.2186":120,"99.0352":121,"99.8517":122,"100.6678":123,"101.4839":124,"102.3003":125,"103.1172":126,"103.9337":127,"104.7498":128,"105.5664":129,"106.3838":130,"107.199":131,"108.015":132,"108.832":133,"109.6479":134,"110.4652":135,"111.2823":136,"112.0979":137,"112.9147":138,"113.7743":139,"114.6558":140,"115.5465":141,"116.44":142,"117.3385":143,"118.2401":144,"119.1404":145,"120.041":146,"120.9399":147,"121.837":148,"122.74":149,"123.6398":150,"124.5389":151,"125.443":152,"126.3398":153},"awaitingAnalysis":false,"speed":1}}],"clipCreationIntents":[],"height":160,"solo":false,"mute":false,"arm":false,"amplitude":1,"balance":0,"instrument":{"type":"song"},"soloTakeLaneId":null,"takeLanesExpanded":false,"takeLanes":[]}],"selection":{"anchorBeats":0,"focusBeats":0,"trackIds":[],"focusedTrackId":null,"focusedArea":null},"loop":{"enabled":false,"startBeats":0,"endBeats":0},"songFadeInBeats":0,"songFadeOutBeats":0},"project_id":"default","from_studio_project_id":"b7d43125-314b-4eb9-97d7-99f4113f7cb0","start_beats":32,"end_beats":128,"downbeats":[[0,1],[0.815100000000001,2],[1.631499999999999,3],[2.4484999999999992,4],[3.2653,1],[4.078900000000001,2],[4.8979,3],[5.7136,4],[6.529400000000006,1],[7.345600000000001,2],[8.163100000000004,3],[8.9783,4],[9.795600000000004,1],[10.6125,2],[11.427200000000003,3],[12.2452,4],[13.061100000000007,1],[13.877400000000005,2],[14.693900000000003,3],[15.510200000000001,4],[16.327700000000004,1],[17.1427,2],[17.959300000000002,3],[18.775300000000005,4],[19.592000000000002,1],[20.4083,2],[21.225000000000005,3],[22.041100000000004,4],[22.857300000000006,1],[23.674300000000006,2],[24.489900000000002,3],[25.307000000000006,4],[26.121800000000004,1],[26.9385,2],[27.7555,3],[28.5714,4],[29.388300000000005,1],[30.204700000000006,2],[31.021200000000004,3],[31.837800000000005,4],[32.65390000000001,1],[33.4691,2],[34.286100000000005,3],[35.1027,4],[35.92060000000001,1],[36.7345,2],[37.55210000000001,3],[38.36760000000001,4],[39.1845,1],[40.0009,2],[40.81630000000001,3],[41.63510000000001,4],[42.45030000000001,1],[43.26700000000001,2],[44.08260000000001,3],[44.89880000000001,4],[45.715500000000006,1],[46.53120000000001,2],[47.34870000000001,3],[48.16430000000001,4],[48.9812,1],[49.797200000000004,2],[50.61340000000001,3],[51.4299,4],[52.246300000000005,1],[53.0621,2],[53.87870000000001,3],[54.69560000000001,4],[55.51190000000001,1],[56.32830000000001,2],[57.1447,3],[57.96050000000001,4],[58.7775,1],[59.5938,2],[60.4084,3],[61.22590000000001,4],[62.04260000000001,1],[62.859300000000005,2],[63.6756,3],[64.4911,4],[65.3087,1],[66.125,2],[66.94080000000001,3],[67.75710000000001,4],[68.57400000000001,1],[69.39080000000001,2],[70.20670000000001,3],[71.0233,4],[71.8391,1],[72.65570000000001,2],[73.4722,3],[74.2883,4],[75.10440000000001,1],[75.9208,2],[76.7377,3],[77.55420000000001,4]],"web_client_pathname":"/studio"}'curl --request POST \
--url https://api.openai-hk.com/suno/render \
--header 'Authorization: Bearer sk-your-key' \
--header 'Content-Type: application/json' \
--data '{"title":"Untitled Project [00:26 - 01:44]","lyrics":"[Instrumental]","state":{"amplitude":1,"lyricsCorrectionsByClipId":{},"metronome":{"enabled":false,"amplitude":1},"timing":{"bpsAutomation":[{"beats":-0.3115577889447236,"value":1.2256403971074885,"curve":0},{"beats":0,"value":1.2256403971074885,"curve":0},{"beats":1,"value":1.2242899118511263,"curve":0},{"beats":3,"value":1.2248897599216073,"curve":0},{"beats":4,"value":1.2250398137939476,"curve":0},{"beats":5,"value":1.2250398137939482,"curve":0},{"beats":7,"value":1.2247397428046547,"curve":0},{"beats":8,"value":1.2250398137939482,"curve":0},{"beats":9,"value":1.2233912405187177,"curve":0},{"beats":10,"value":1.22534003185884,"curve":0},{"beats":11,"value":1.225490196078433,"curve":0},{"beats":12,"value":1.2269938650306729,"curve":0},{"beats":13,"value":1.2229423994129898,"curve":0},{"beats":14,"value":1.225790634959547,"curve":0},{"beats":15,"value":1.225189904435187,"curve":0},{"beats":16,"value":1.2241400416207635,"curve":0},{"beats":17,"value":1.2238404112103782,"curve":0},{"beats":18,"value":1.2259409096481528,"curve":0},{"beats":19,"value":1.2244398187829082,"curve":0},{"beats":20,"value":1.2241400416207608,"curve":0},{"beats":21,"value":1.2262415695892088,"curve":0},{"beats":22,"value":1.2250398137939509,"curve":0},{"beats":23,"value":1.2253400318588374,"curve":0},{"beats":24,"value":1.2244398187829055,"curve":0},{"beats":25,"value":1.2245897624295898,"curve":0},{"beats":26,"value":1.2256403971074898,"curve":0},{"beats":27,"value":1.2230919765166306,"curve":0},{"beats":28,"value":1.2257906349595498,"curve":0},{"beats":29,"value":1.2259409096481555,"curve":0},{"beats":30,"value":1.2223444566678874,"curve":0},{"beats":31,"value":1.2256403971074898,"curve":0},{"beats":32,"value":1.2268433321064884,"curve":0},{"beats":33,"value":1.22488975992161,"curve":0},{"beats":34,"value":1.2239902080783351,"curve":0},{"beats":35,"value":1.2242899118511255,"curve":0},{"beats":36,"value":1.229105211406095,"curve":0},{"beats":37,"value":1.2210012210012224,"curve":0},{"beats":38,"value":1.2259409096481555,"curve":0},{"beats":39,"value":1.2257906349595444,"curve":0},{"beats":40,"value":1.225189904435195,"curve":0},{"beats":41,"value":1.2232415902140634,"curve":0},{"beats":42,"value":1.2266928361138412,"curve":0},{"beats":43,"value":1.2235409274440185,"curve":0},{"beats":44,"value":1.2241400416207662,"curve":0},{"beats":45,"value":1.2274456855284124,"curve":0},{"beats":46,"value":1.2224938875305655,"curve":0},{"beats":47,"value":1.2256403971074792,"curve":0},{"beats":48,"value":1.2250398137939509,"curve":0},{"beats":49,"value":1.2247397428046574,"curve":0},{"beats":50,"value":1.2250398137939509,"curve":0},{"beats":51,"value":1.2232415902140634,"curve":0},{"beats":52,"value":1.2269938650306782,"curve":0},{"beats":53,"value":1.2245897624295845,"curve":0},{"beats":54,"value":1.2254901960784277,"curve":0},{"beats":55,"value":1.2244398187829109,"curve":0},{"beats":56,"value":1.2250398137939509,"curve":0},{"beats":57,"value":1.2244398187829002,"curve":0},{"beats":58,"value":1.2253400318588428,"curve":0},{"beats":59,"value":1.2251899044351844,"curve":0},{"beats":60,"value":1.2239902080783351,"curve":0},{"beats":61,"value":1.2260912211868618,"curve":0},{"beats":62,"value":1.223840411210373,"curve":0},{"beats":63,"value":1.2272950417280342,"curve":0},{"beats":64,"value":1.2244398187829109,"curve":0},{"beats":65,"value":1.2239902080783351,"curve":0},{"beats":66,"value":1.2256403971074898,"curve":0},{"beats":67,"value":1.2241400416207555,"curve":0},{"beats":68,"value":1.2248897599216046,"curve":0},{"beats":69,"value":1.2247397428046574,"curve":0},{"beats":70,"value":1.2245897624295845,"curve":0},{"beats":71,"value":1.2253400318588428,"curve":0},{"beats":72,"value":1.2266928361138412,"curve":0},{"beats":73,"value":1.2239902080783351,"curve":0},{"beats":74,"value":1.2245897624295845,"curve":0},{"beats":75,"value":1.2226433549333635,"curve":0},{"beats":76,"value":1.2286521685710825,"curve":0},{"beats":77,"value":1.2230919765166253,"curve":0},{"beats":78,"value":1.2262415695892088,"curve":0},{"beats":79,"value":1.2241400416207768,"curve":0},{"beats":80,"value":1.2248897599216046,"curve":0},{"beats":81,"value":1.2263919548687594,"curve":0},{"beats":82,"value":1.2212994626282425,"curve":0},{"beats":83,"value":1.2266928361138305,"curve":0},{"beats":84,"value":1.2244398187829109,"curve":0},{"beats":85,"value":1.226091221186851,"curve":0},{"beats":86,"value":1.225189904435195,"curve":0},{"beats":87,"value":1.2244398187829109,"curve":0},{"beats":88,"value":1.2259409096481448,"curve":0},{"beats":89,"value":1.223241590214074,"curve":0},{"beats":90,"value":1.226091221186851,"curve":0},{"beats":91,"value":1.2241400416207768,"curve":0},{"beats":92,"value":1.2254901960784277,"curve":0},{"beats":93,"value":1.2251899044351737,"curve":0},{"beats":94,"value":1.224739742804668,"curve":0},{"beats":95,"value":1.2248897599216046,"curve":0},{"beats":96,"value":1.225790634959555,"curve":0},{"beats":97,"value":1.2245897624295738,"curve":0},{"beats":98,"value":1.2241400416207555,"curve":0},{"beats":99,"value":1.2250398137939509,"curve":0},{"beats":100,"value":1.2248897599216046,"curve":0},{"beats":101,"value":1.224889759921626,"curve":0},{"beats":102,"value":1.2257906349595338,"curve":0},{"beats":103,"value":1.2239902080783458,"curve":0},{"beats":104,"value":1.2250398137939509,"curve":0},{"beats":105,"value":1.2275963663147578,"curve":0},{"beats":106,"value":1.2232415902140528,"curve":0},{"beats":107,"value":1.2244398187829109,"curve":0},{"beats":109,"value":1.2250398137939509,"curve":0},{"beats":110,"value":1.2262415695892088,"curve":0},{"beats":111,"value":1.223091976516636,"curve":0},{"beats":112,"value":1.2250398137939509,"curve":0},{"beats":113,"value":1.2257906349595338,"curve":0},{"beats":114,"value":1.2250398137939509,"curve":0},{"beats":115,"value":1.2241400416207555,"curve":0},{"beats":116,"value":1.2242899118511255,"curve":0},{"beats":117,"value":1.2256403971074898,"curve":0},{"beats":118,"value":1.2245897624295952,"curve":0},{"beats":119,"value":1.225790634959555,"curve":0},{"beats":120,"value":1.2245897624295738,"curve":0},{"beats":121,"value":1.224739742804668,"curve":0},{"beats":122,"value":1.2253400318588321,"curve":0},{"beats":124,"value":1.224889759921626,"curve":0},{"beats":125,"value":1.2241400416207555,"curve":0},{"beats":126,"value":1.2247397428046467,"curve":0},{"beats":127,"value":1.2253400318588534,"curve":0},{"beats":128,"value":1.2245897624295738,"curve":0},{"beats":129,"value":1.2233912405187297,"curve":0},{"beats":130,"value":1.2266928361138305,"curve":0},{"beats":131,"value":1.2254901960784277,"curve":0},{"beats":132,"value":1.2239902080783458,"curve":0},{"beats":133,"value":1.2256403971074685,"curve":0},{"beats":134,"value":1.2235409274440396,"curve":0},{"beats":135,"value":1.2238404112103622,"curve":0},{"beats":136,"value":1.2260912211868724,"curve":0},{"beats":137,"value":1.2242899118511255,"curve":0},{"beats":138,"value":1.16333178222429,"curve":0},{"beats":139,"value":1.1344299489506489,"curve":0},{"beats":140,"value":1.1227124733355847,"curve":0},{"beats":141,"value":1.1191941801902592,"curve":0},{"beats":142,"value":1.1129660545353386,"curve":0},{"beats":143,"value":1.1091393078970695,"curve":0},{"beats":144,"value":1.1107408641563905,"curve":0},{"beats":145,"value":1.1103708638685357,"curve":0},{"beats":146,"value":1.1124707976415649,"curve":0},{"beats":147,"value":1.1147029316686992,"curve":0},{"beats":148,"value":1.107419712070885,"curve":0},{"beats":149,"value":1.1113580795732396,"curve":0},{"beats":150,"value":1.1122233344455514,"curve":0},{"beats":151,"value":1.1060723371308487,"curve":0},{"beats":152,"value":1.115075825156112,"curve":0},{"beats":153.5577609277431,"value":1.115075825156112,"curve":0}],"firstBeatSeconds":0,"bps":1.2130977508411211,"type":"manual"},"tracks":[{"id":"b7d43125-314b-4eb9-97d7-99f4113f7cb0","input":null,"color":"#208BFF","icon":"Audio","name":"New Track","clips":[{"streaming":false,"id":"03a39b3b-79ca-4473-bca2-2e36c5cc94ff","clipId":"bb91d24d-27b5-4dd0-9ace-4861184daaee","uploadId":null,"mute":false,"name":"Return to Eternal Light","color":"#D4BB03","startBeats":-0.3115577889447236,"endBeats":153.5577609277431,"readStartBeats":-0.3115577889447236,"fadeInBeats":0,"fadeOutBeats":0,"transposition":0,"amplitude":1,"loop":{"enabled":false,"startBeats":-0.3115577889447236,"endBeats":153.5577609277431},"warp":{"enabled":true,"markers":{"0.2542":0,"1.0701":1,"1.8869":2,"2.7037":3,"3.5201":4,"4.3364":5,"5.1527":6,"5.969":7,"6.7855":8,"7.6018":9,"8.4192":10,"9.2353":11,"10.0513":12,"10.8663":13,"11.684":14,"12.4998":15,"13.316":16,"14.1329":17,"14.95":18,"15.7657":19,"16.5824":20,"17.3993":21,"18.2148":22,"19.0311":23,"19.8472":24,"20.6639":25,"21.4805":26,"22.2964":27,"23.114":28,"23.9298":29,"24.7455":30,"25.5636":31,"26.3795":32,"27.1946":33,"28.011":34,"28.828":35,"29.6448":36,"30.4584":37,"31.2774":38,"32.0931":39,"32.9089":40,"33.7251":41,"34.5426":42,"35.3578":43,"36.1751":44,"36.992":45,"37.8067":46,"38.6247":47,"39.4406":48,"40.2569":49,"41.0734":50,"41.8897":51,"42.7072":52,"43.5222":53,"44.3388":54,"45.1548":55,"45.9715":56,"46.7878":57,"47.6045":58,"48.4206":59,"49.2368":60,"50.0538":61,"50.8694":62,"51.6865":63,"52.5013":64,"53.318":65,"54.135":66,"54.9509":67,"55.7678":68,"56.5842":69,"57.4007":70,"58.2173":71,"59.0334":72,"59.8486":73,"60.6656":74,"61.4822":75,"62.3001":76,"63.114":77,"63.9316":78,"64.7471":79,"65.564":80,"66.3804":81,"67.1958":82,"68.0146":83,"68.8298":84,"69.6465":85,"70.4621":86,"71.2783":87,"72.095":88,"72.9107":89,"73.7282":90,"74.5438":91,"75.3607":92,"76.1767":93,"76.9929":94,"77.8094":95,"78.6258":96,"79.4416":97,"80.2582":98,"81.0751":99,"81.8914":100,"82.7078":101,"83.5242":102,"84.34":103,"85.157":104,"85.9733":105,"86.7879":106,"87.6054":107,"88.4221":108,"89.2388":109,"90.0551":110,"90.8706":111,"91.6882":112,"92.5045":113,"93.3203":114,"94.1366":115,"94.9535":116,"95.7703":117,"96.5862":118,"97.4028":119,"98.2186":120,"99.0352":121,"99.8517":122,"100.6678":123,"101.4839":124,"102.3003":125,"103.1172":126,"103.9337":127,"104.7498":128,"105.5664":129,"106.3838":130,"107.199":131,"108.015":132,"108.832":133,"109.6479":134,"110.4652":135,"111.2823":136,"112.0979":137,"112.9147":138,"113.7743":139,"114.6558":140,"115.5465":141,"116.44":142,"117.3385":143,"118.2401":144,"119.1404":145,"120.041":146,"120.9399":147,"121.837":148,"122.74":149,"123.6398":150,"124.5389":151,"125.443":152,"126.3398":153},"awaitingAnalysis":false,"speed":1}}],"clipCreationIntents":[],"height":160,"solo":false,"mute":false,"arm":false,"amplitude":1,"balance":0,"instrument":{"type":"song"},"soloTakeLaneId":null,"takeLanesExpanded":false,"takeLanes":[]}],"selection":{"anchorBeats":0,"focusBeats":0,"trackIds":[],"focusedTrackId":null,"focusedArea":null},"loop":{"enabled":false,"startBeats":0,"endBeats":0},"songFadeInBeats":0,"songFadeOutBeats":0},"project_id":"default","from_studio_project_id":"b7d43125-314b-4eb9-97d7-99f4113f7cb0","start_beats":32,"end_beats":128,"downbeats":[[0,1],[0.815100000000001,2],[1.631499999999999,3],[2.4484999999999992,4],[3.2653,1],[4.078900000000001,2],[4.8979,3],[5.7136,4],[6.529400000000006,1],[7.345600000000001,2],[8.163100000000004,3],[8.9783,4],[9.795600000000004,1],[10.6125,2],[11.427200000000003,3],[12.2452,4],[13.061100000000007,1],[13.877400000000005,2],[14.693900000000003,3],[15.510200000000001,4],[16.327700000000004,1],[17.1427,2],[17.959300000000002,3],[18.775300000000005,4],[19.592000000000002,1],[20.4083,2],[21.225000000000005,3],[22.041100000000004,4],[22.857300000000006,1],[23.674300000000006,2],[24.489900000000002,3],[25.307000000000006,4],[26.121800000000004,1],[26.9385,2],[27.7555,3],[28.5714,4],[29.388300000000005,1],[30.204700000000006,2],[31.021200000000004,3],[31.837800000000005,4],[32.65390000000001,1],[33.4691,2],[34.286100000000005,3],[35.1027,4],[35.92060000000001,1],[36.7345,2],[37.55210000000001,3],[38.36760000000001,4],[39.1845,1],[40.0009,2],[40.81630000000001,3],[41.63510000000001,4],[42.45030000000001,1],[43.26700000000001,2],[44.08260000000001,3],[44.89880000000001,4],[45.715500000000006,1],[46.53120000000001,2],[47.34870000000001,3],[48.16430000000001,4],[48.9812,1],[49.797200000000004,2],[50.61340000000001,3],[51.4299,4],[52.246300000000005,1],[53.0621,2],[53.87870000000001,3],[54.69560000000001,4],[55.51190000000001,1],[56.32830000000001,2],[57.1447,3],[57.96050000000001,4],[58.7775,1],[59.5938,2],[60.4084,3],[61.22590000000001,4],[62.04260000000001,1],[62.859300000000005,2],[63.6756,3],[64.4911,4],[65.3087,1],[66.125,2],[66.94080000000001,3],[67.75710000000001,4],[68.57400000000001,1],[69.39080000000001,2],[70.20670000000001,3],[71.0233,4],[71.8391,1],[72.65570000000001,2],[73.4722,3],[74.2883,4],[75.10440000000001,1],[75.9208,2],[76.7377,3],[77.55420000000001,4]],"web_client_pathname":"/studio"}'可跨账号
计费:100 积分/次
我把我能理解的都放在
数据说明了, 还有很多数据不知道如何来源 需要自行解决数据说明:
start_beats: 开始节拍end_beats: 结束节拍downbeats数组长度为end_beats-start_beatsfrom_studio_project_id为 步骤一的project_idstate.timing.bpsbps 节拍时间 72.79/60=1.213097750841121172.79为 BPMstart_seconds = start_beats/bps26.3795=32/1.2130977508411211state.timing.bpsAutomation初步判断有 150 个数组state.tracks界面上的音轨数组state.tracks[0].id就是id_mather因为从这儿开始的
返回接口数据的
id为clip_id_render
{
"status": "queued",
"title": "Untitled Project [00:26 - 01:44]",
"play_count": 0,
"upvote_count": 0,
"allow_comments": true,
"id": "eee21175-258e-47b0-b1a5-12bba477ffd0",
"entity_type": "song_schema",
"video_url": "",
"audio_url": "",
"major_model_version": "",
"model_name": "chirp",
"metadata": {
"prompt": "",
"type": "rendered_context_window",
"has_vocal": false,
"can_publish_with_vocal": true,
"can_remix": false,
"is_remix": false
},
"is_liked": false,
"user_id": "e284cf51-d120-41f4-97c8-5fabbcf82c3b",
"display_name": "TranslucentVisuals8289",
"handle": "translucentvisuals8289",
"is_handle_updated": true,
"avatar_image_url": "https://cdn1.suno.ai/sAura7.jpg",
"is_trashed": false,
"created_at": "2025-10-21T03:02:02.658Z",
"is_public": false,
"flag_count": 0,
"is_contest_clip": false,
"has_hook": false
}{
"status": "queued",
"title": "Untitled Project [00:26 - 01:44]",
"play_count": 0,
"upvote_count": 0,
"allow_comments": true,
"id": "eee21175-258e-47b0-b1a5-12bba477ffd0",
"entity_type": "song_schema",
"video_url": "",
"audio_url": "",
"major_model_version": "",
"model_name": "chirp",
"metadata": {
"prompt": "",
"type": "rendered_context_window",
"has_vocal": false,
"can_publish_with_vocal": true,
"can_remix": false,
"is_remix": false
},
"is_liked": false,
"user_id": "e284cf51-d120-41f4-97c8-5fabbcf82c3b",
"display_name": "TranslucentVisuals8289",
"handle": "translucentvisuals8289",
"is_handle_updated": true,
"avatar_image_url": "https://cdn1.suno.ai/sAura7.jpg",
"is_trashed": false,
"created_at": "2025-10-21T03:02:02.658Z",
"is_public": false,
"flag_count": 0,
"is_contest_clip": false,
"has_hook": false
}3.获取 render
get https://api.openai-hk.com/suno/feed/eee21175-258e-47b0-b1a5-12bba477ffd0
- 通过
clip_id_render获取内容
[
{
"status": "complete",
"title": "Untitled Project [00:26 - 01:44]",
"play_count": 0,
"upvote_count": 0,
"allow_comments": true,
"id": "eee21175-258e-47b0-b1a5-12bba477ffd0",
"entity_type": "song_schema",
"video_url": "",
"audio_url": "https://cdn1.suno.ai/eee21175-258e-47b0-b1a5-12bba477ffd0.mp3",
"image_url": "https://cdn2.suno.ai/image_eee21175-258e-47b0-b1a5-12bba477ffd0.jpeg",
"image_large_url": "https://cdn2.suno.ai/image_large_eee21175-258e-47b0-b1a5-12bba477ffd0.jpeg",
"major_model_version": "",
"model_name": "chirp-chirp",
"metadata": {
"prompt": "[Instrumental]",
"type": "rendered_context_window",
"duration": 78.42133333333334,
"has_vocal": false,
"can_publish_with_vocal": true,
"can_remix": false,
"is_remix": false,
"has_stem": false,
"uses_latest_model": false
},
"is_liked": false,
"user_id": "e284cf51-d120-41f4-97c8-5fabbcf82c3b",
"display_name": "TranslucentVisuals8289",
"handle": "translucentvisuals8289",
"is_handle_updated": true,
"avatar_image_url": "https://cdn1.suno.ai/sAura7.jpg",
"is_trashed": false,
"created_at": "2025-10-21T03:02:02.658Z",
"is_public": false,
"comment_count": 0,
"flag_count": 0,
"is_contest_clip": false,
"has_hook": false
}
][
{
"status": "complete",
"title": "Untitled Project [00:26 - 01:44]",
"play_count": 0,
"upvote_count": 0,
"allow_comments": true,
"id": "eee21175-258e-47b0-b1a5-12bba477ffd0",
"entity_type": "song_schema",
"video_url": "",
"audio_url": "https://cdn1.suno.ai/eee21175-258e-47b0-b1a5-12bba477ffd0.mp3",
"image_url": "https://cdn2.suno.ai/image_eee21175-258e-47b0-b1a5-12bba477ffd0.jpeg",
"image_large_url": "https://cdn2.suno.ai/image_large_eee21175-258e-47b0-b1a5-12bba477ffd0.jpeg",
"major_model_version": "",
"model_name": "chirp-chirp",
"metadata": {
"prompt": "[Instrumental]",
"type": "rendered_context_window",
"duration": 78.42133333333334,
"has_vocal": false,
"can_publish_with_vocal": true,
"can_remix": false,
"is_remix": false,
"has_stem": false,
"uses_latest_model": false
},
"is_liked": false,
"user_id": "e284cf51-d120-41f4-97c8-5fabbcf82c3b",
"display_name": "TranslucentVisuals8289",
"handle": "translucentvisuals8289",
"is_handle_updated": true,
"avatar_image_url": "https://cdn1.suno.ai/sAura7.jpg",
"is_trashed": false,
"created_at": "2025-10-21T03:02:02.658Z",
"is_public": false,
"comment_count": 0,
"flag_count": 0,
"is_contest_clip": false,
"has_hook": false
}
]4.创建新的音轨
curl --request POST \
--url https://api.openai-hk.com/suno/generate \
--header 'Authorization: Bearer sk-your-key' \
--header 'Content-Type: application/json' \
--data '{
"task": "stem_condition",
"generation_type": "TEXT",
"title": "Strings",
"tags": "blues",
"negative_tags": "",
"mv": "chirp-crow",
"prompt": "",
"make_instrumental": true,
"metadata": {
"web_client_pathname": "/studio",
"is_mumble": false,
"create_mode": "custom",
"from_studio_project_id": "b7d43125-314b-4eb9-97d7-99f4113f7cb0",
"disable_volume_normalization": true,
"vocal_gender": "unspecified",
"can_control_sliders": [
"weirdness_constraint",
"style_weight",
"audio_weight"
],
"is_remix": true,
"override_history_clip_id": "bb91d24d-27b5-4dd0-9ace-4861184daaee",
"override_history_end_seconds": 26.3795,
"override_future_clip_id": "bb91d24d-27b5-4dd0-9ace-4861184daaee",
"override_future_start_seconds": 104.7498
},
"stem_condition_clip_id": "eee21175-258e-47b0-b1a5-12bba477ffd0",
"stem_control_tags": "add Strings",
"batch_size": 2
}'curl --request POST \
--url https://api.openai-hk.com/suno/generate \
--header 'Authorization: Bearer sk-your-key' \
--header 'Content-Type: application/json' \
--data '{
"task": "stem_condition",
"generation_type": "TEXT",
"title": "Strings",
"tags": "blues",
"negative_tags": "",
"mv": "chirp-crow",
"prompt": "",
"make_instrumental": true,
"metadata": {
"web_client_pathname": "/studio",
"is_mumble": false,
"create_mode": "custom",
"from_studio_project_id": "b7d43125-314b-4eb9-97d7-99f4113f7cb0",
"disable_volume_normalization": true,
"vocal_gender": "unspecified",
"can_control_sliders": [
"weirdness_constraint",
"style_weight",
"audio_weight"
],
"is_remix": true,
"override_history_clip_id": "bb91d24d-27b5-4dd0-9ace-4861184daaee",
"override_history_end_seconds": 26.3795,
"override_future_clip_id": "bb91d24d-27b5-4dd0-9ace-4861184daaee",
"override_future_start_seconds": 104.7498
},
"stem_condition_clip_id": "eee21175-258e-47b0-b1a5-12bba477ffd0",
"stem_control_tags": "add Strings",
"batch_size": 2
}'可跨账号
参数说明:
make_instrumental必须为true如果是乐曲task必须为stem_conditionstem_condition_clip_id为clip_id_render:eee21175-258e-47b0-b1a5-12bba477ffd0stem_control_tags为add Strings, 还有add Drumsadd Bass等可选 参考 suno-studiometadata.from_studio_project_id为project_id:b7d43125-314b-4eb9-97d7-99f4113f7cb0metadata.override_history_clip_id为clip_id_mather:bb91d24d-27b5-4dd0-9ace-4861184daaeemetadata.override_future_start_seconds为 节拍对应的开始时间 start_beats/bps26.3795=32/1.2130977508411211metadata.override_history_end_seconds为 节拍对应的结束时间 end_beats/bpsbatch_size为 可能是变量需要调整
计费:由于 suno 对 stem_condition 进行风控所以该接口计费 1.2 次基础费用
返回数据就是常规的创建接口的数据
{
"id": "8fb0a232-aef3-4f8a-82ad-72a3fde0bcc6",
"clips": [
{
"id": "clipsId1",
....
},
{
"id": "clipsId2",
....
},
}{
"id": "8fb0a232-aef3-4f8a-82ad-72a3fde0bcc6",
"clips": [
{
"id": "clipsId1",
....
},
{
"id": "clipsId2",
....
},
}5.获取音轨
6.获取节拍
- 计费:100 积分/次
- 返回 json
{
"state": "complete",
"downbeats": [
[
0.00006,
2
],
[
0.36004,
3
],
.....
]
}{
"state": "complete",
"downbeats": [
[
0.00006,
2
],
[
0.36004,
3
],
.....
]
}场景 1:使用 edit 编辑一首歌
- 这边的功能大部分来之界面
https://suno.com/edit/{clip_id}, 比如 https://suno.com/edit/636d7348-654c-4b5f-af1f-56b3e8ecade6 - 可以实现
replacecreate sectioncopysplitextend对调等功能 - 具体功能可以参考 suno 的
edit界面 - 基本都原理:
- A 编辑 project 中的
state.tracks[0].clips这是一个数组可以复制、增加、删除、分割、调换顺序, clips 中有个条件state.tracks[0].clips[0].endBeats=state.tracks[0].clips[1].startBeats - B 编辑好 project 保存,并将 state 的内容通过 保存 render 接口得到新的歌曲
- C render 接口中的
downbeats需要通过state.tracks[0].clips排序得到相应的值
- A 编辑 project 中的
- 下面以 replace 为例子 来讲述例子
A.通过 clip_id 获取 project_id
get https://api.openai-hk.com/suno/act/c2p/ca6d28e3-7922-452d-844b-51a288f700a3
- 计费:100 积分/次
- 返回 json
{
"id": "fcf343fb-6866-478b-a054-0c780e369345",
"title": "疼吗",
"created_at": "2026-03-03T02:23:28.960Z",
"updated_at": "2026-03-03T02:23:28.960Z",
"archived": false
}{
"id": "fcf343fb-6866-478b-a054-0c780e369345",
"title": "疼吗",
"created_at": "2026-03-03T02:23:28.960Z",
"updated_at": "2026-03-03T02:23:28.960Z",
"archived": false
}- 得到的
id为project_id
B.通过 project_id 获取 project
- 刚开始是空的
- 后面会通过 save project 接口丰富
state.tracks[0]和state.markersRegistry - 主要是丰富
state.tracks[0].clips数组片段 - 返回 json
{
"state": {
"title": "疼吗",
"selection": {
"endBeats": 0,
"focusedArea": "timeline",
"trackIds": [],
"startBeats": 0
},
"editClipId": "ca6d28e3-7922-452d-844b-51a288f700a3",
"timing": {
"type": "manual",
"bps": 60,
"bpsAutomation": []
},
"tracks": []
},
"latest_version_id": "4fa3e3e7-c2f8-4002-9d16-527b734f7aeb",
"id": "fcf343fb-6866-478b-a054-0c780e369345",
"title": "疼吗",
"created_at": "2026-03-03T02:23:28.960Z",
"updated_at": "2026-03-03T02:23:28.960Z",
"archived": false
}{
"state": {
"title": "疼吗",
"selection": {
"endBeats": 0,
"focusedArea": "timeline",
"trackIds": [],
"startBeats": 0
},
"editClipId": "ca6d28e3-7922-452d-844b-51a288f700a3",
"timing": {
"type": "manual",
"bps": 60,
"bpsAutomation": []
},
"tracks": []
},
"latest_version_id": "4fa3e3e7-c2f8-4002-9d16-527b734f7aeb",
"id": "fcf343fb-6866-478b-a054-0c780e369345",
"title": "疼吗",
"created_at": "2026-03-03T02:23:28.960Z",
"updated_at": "2026-03-03T02:23:28.960Z",
"archived": false
}- 需要自己拼凑为下面的样子,并通过 save project 接口保存
curl --request POST \
--url https://api.openai-hk.com/suno/act/project/fcf343fb-6866-478b-a054-0c780e369345 \
--header 'Authorization: Bearer sk-your-key' \
--header 'Content-Type: application/json' \
--data '{"project_id":"fcf343fb-6866-478b-a054-0c780e369345","state":{"amplitude":1,"sections":{},"lyricsCorrectionsByClipId":{},"metronome":{"enabled":false,"amplitude":1},"timing":{"type":"manual","bps":2,"bpsAutomation":[],"lockBPS":true},"timeSignatureChanges":[{"startBeats":0,"subdivisionsPerBar":4,"beatsPerSubdivision":1}],"tracks":[{"type":"audio","id":"02db5fba-8f60-45b8-94f4-ff2381af7268","input":null,"color":"#DE1677","name":"疼吗","clips":[{"type":"audio","streaming":false,"id":"fb2ef748-bea1-416f-b8f4-e75caca80c63","clipId":"ca6d28e3-7922-452d-844b-51a288f700a3","uploadId":null,"mute":false,"name":"Song","color":"#028338","startBeats":-1.4404299867225,"endBeats":187.99979999375867,"readStartBeats":-1.4404299867225,"fadeInBeats":0,"fadeOutBeats":0,"transposition":0,"amplitude":1,"loop":{"enabled":false,"startBeats":-1.4404299867225,"endBeats":187.99979999375867},"warp":{"enabled":true,"awaitingAnalysis":false,"markersHash":"warp_86a251228890498c64284a7582dc84f0"}}],"clipCreationIntents":[],"height":160,"solo":false,"mute":false,"arm":false,"amplitude":1,"balance":0,"instrument":{"type":"song"},"soloTakeLaneId":null,"takeLanesExpanded":false,"takeLanes":[],"eq":{"enabled":true,"band1":{"type":"highpass","enabled":false,"frequency":60,"gain":0,"q":0.707},"band2":{"type":"lowshelf","enabled":true,"frequency":160,"gain":0,"q":0.707},"band3":{"type":"peaking","enabled":true,"frequency":450,"gain":0,"q":0.707},"band4":{"type":"peaking","enabled":true,"frequency":1200,"gain":0,"q":0.707},"band5":{"type":"highshelf","enabled":true,"frequency":3200,"gain":0,"q":0.707},"band6":{"type":"lowpass","enabled":false,"frequency":8800,"gain":0,"q":0.707}}}],"selection":{"anchorBeats":0,"focusBeats":0,"trackIds":["02db5fba-8f60-45b8-94f4-ff2381af7268"],"focusedTrackId":"02db5fba-8f60-45b8-94f4-ff2381af7268","focusedArea":"timeline","arrangementAnchorBeats":null,"arrangementFocusBeats":null,"noteIds":[],"warpMarkerSeconds":{},"automationPointIndices":[],"contextBeforeBeats":32,"contextAfterBeats":32},"loop":{"startBeats":0,"endBeats":0,"enabled":false},"songFadeInBeats":0,"songFadeOutBeats":0,"layout":{"editorPanelType":null,"midiAutomationLaneId":{"category":"noteProperty","property":"velocity"},"midiAutomationLaneHeight":24,"arrangementEditorHeight":280},"editorPointerModes":{"audio":"select","midi":"select"},"title":"疼吗","editClipId":"ca6d28e3-7922-452d-844b-51a288f700a3","markersRegistry":{"warp_86a251228890498c64284a7582dc84f0":{"0.2202":-1,"23.7186":46,"24.2223":47,"94.7201":188}}},"title":"疼吗"}'curl --request POST \
--url https://api.openai-hk.com/suno/act/project/fcf343fb-6866-478b-a054-0c780e369345 \
--header 'Authorization: Bearer sk-your-key' \
--header 'Content-Type: application/json' \
--data '{"project_id":"fcf343fb-6866-478b-a054-0c780e369345","state":{"amplitude":1,"sections":{},"lyricsCorrectionsByClipId":{},"metronome":{"enabled":false,"amplitude":1},"timing":{"type":"manual","bps":2,"bpsAutomation":[],"lockBPS":true},"timeSignatureChanges":[{"startBeats":0,"subdivisionsPerBar":4,"beatsPerSubdivision":1}],"tracks":[{"type":"audio","id":"02db5fba-8f60-45b8-94f4-ff2381af7268","input":null,"color":"#DE1677","name":"疼吗","clips":[{"type":"audio","streaming":false,"id":"fb2ef748-bea1-416f-b8f4-e75caca80c63","clipId":"ca6d28e3-7922-452d-844b-51a288f700a3","uploadId":null,"mute":false,"name":"Song","color":"#028338","startBeats":-1.4404299867225,"endBeats":187.99979999375867,"readStartBeats":-1.4404299867225,"fadeInBeats":0,"fadeOutBeats":0,"transposition":0,"amplitude":1,"loop":{"enabled":false,"startBeats":-1.4404299867225,"endBeats":187.99979999375867},"warp":{"enabled":true,"awaitingAnalysis":false,"markersHash":"warp_86a251228890498c64284a7582dc84f0"}}],"clipCreationIntents":[],"height":160,"solo":false,"mute":false,"arm":false,"amplitude":1,"balance":0,"instrument":{"type":"song"},"soloTakeLaneId":null,"takeLanesExpanded":false,"takeLanes":[],"eq":{"enabled":true,"band1":{"type":"highpass","enabled":false,"frequency":60,"gain":0,"q":0.707},"band2":{"type":"lowshelf","enabled":true,"frequency":160,"gain":0,"q":0.707},"band3":{"type":"peaking","enabled":true,"frequency":450,"gain":0,"q":0.707},"band4":{"type":"peaking","enabled":true,"frequency":1200,"gain":0,"q":0.707},"band5":{"type":"highshelf","enabled":true,"frequency":3200,"gain":0,"q":0.707},"band6":{"type":"lowpass","enabled":false,"frequency":8800,"gain":0,"q":0.707}}}],"selection":{"anchorBeats":0,"focusBeats":0,"trackIds":["02db5fba-8f60-45b8-94f4-ff2381af7268"],"focusedTrackId":"02db5fba-8f60-45b8-94f4-ff2381af7268","focusedArea":"timeline","arrangementAnchorBeats":null,"arrangementFocusBeats":null,"noteIds":[],"warpMarkerSeconds":{},"automationPointIndices":[],"contextBeforeBeats":32,"contextAfterBeats":32},"loop":{"startBeats":0,"endBeats":0,"enabled":false},"songFadeInBeats":0,"songFadeOutBeats":0,"layout":{"editorPanelType":null,"midiAutomationLaneId":{"category":"noteProperty","property":"velocity"},"midiAutomationLaneHeight":24,"arrangementEditorHeight":280},"editorPointerModes":{"audio":"select","midi":"select"},"title":"疼吗","editClipId":"ca6d28e3-7922-452d-844b-51a288f700a3","markersRegistry":{"warp_86a251228890498c64284a7582dc84f0":{"0.2202":-1,"23.7186":46,"24.2223":47,"94.7201":188}}},"title":"疼吗"}'C.生成 repleace clip
- 提交体
{
"task": "infill",
"generation_type": "TEXT",
"title": "Replace 00:34-00:48 (06:51 PM Mar 02)",
"tags": "dreamy jazz",
"negative_tags": "",
"mv": "chirp-crow",
"prompt": "果\n原来分开也需要勇气高调\n我爱你的侧脸\n可你的伤害\n那么痛\n就好像陌生人说话\n我爱你的重要\n可你的未来\n难道是要依靠\n我想我要给你个拥抱\n你在干嘛\n我知道你不善变\n我为你写的旋律你不能忘\n天空有些灰了我用手遮挡\n可你的心情能不能在微笑\n",
"metadata": {
"create_mode": "custom",
"infill_lyrics": "要\n可你的未来\n难道是要依靠\n我想我要给你个拥抱\n你在干嘛\n我知道你不",
"lyrics_updated": false,
"is_remix": true
},
"continue_clip_id": "ca6d28e3-7922-452d-844b-51a288f700a3",
"continued_aligned_prompt": "果\n原来分开也需要勇气高调\n我爱你的侧脸\n可你的伤害\n那么痛\n就好像陌生人说话\n我爱你的重要\n可你的未来\n难道是要依靠\n我想我要给你个拥抱\n你在干嘛\n我知道你不善变\n我为你写的旋律你不能忘\n天空有些灰了我用手遮挡\n可你的心情能不能在微笑\n",
"continue_at": null,
"infill_context_start_s": 19.12,
"infill_context_end_s": 64.76,
"infill_start_s": 35.12,
"infill_end_s": 48.76,
"infill_dur_s": 13.64,
"transaction_uuid": "d5fde61c-6583-4af8-9f40-05a7ebb52a51",
"include_history_s": 16,
"include_future_s": 16
}{
"task": "infill",
"generation_type": "TEXT",
"title": "Replace 00:34-00:48 (06:51 PM Mar 02)",
"tags": "dreamy jazz",
"negative_tags": "",
"mv": "chirp-crow",
"prompt": "果\n原来分开也需要勇气高调\n我爱你的侧脸\n可你的伤害\n那么痛\n就好像陌生人说话\n我爱你的重要\n可你的未来\n难道是要依靠\n我想我要给你个拥抱\n你在干嘛\n我知道你不善变\n我为你写的旋律你不能忘\n天空有些灰了我用手遮挡\n可你的心情能不能在微笑\n",
"metadata": {
"create_mode": "custom",
"infill_lyrics": "要\n可你的未来\n难道是要依靠\n我想我要给你个拥抱\n你在干嘛\n我知道你不",
"lyrics_updated": false,
"is_remix": true
},
"continue_clip_id": "ca6d28e3-7922-452d-844b-51a288f700a3",
"continued_aligned_prompt": "果\n原来分开也需要勇气高调\n我爱你的侧脸\n可你的伤害\n那么痛\n就好像陌生人说话\n我爱你的重要\n可你的未来\n难道是要依靠\n我想我要给你个拥抱\n你在干嘛\n我知道你不善变\n我为你写的旋律你不能忘\n天空有些灰了我用手遮挡\n可你的心情能不能在微笑\n",
"continue_at": null,
"infill_context_start_s": 19.12,
"infill_context_end_s": 64.76,
"infill_start_s": 35.12,
"infill_end_s": 48.76,
"infill_dur_s": 13.64,
"transaction_uuid": "d5fde61c-6583-4af8-9f40-05a7ebb52a51",
"include_history_s": 16,
"include_future_s": 16
}得到 2 个 clip_id
8ac7d50b-77ed-4e7f-b402-505f896db5e2、b768e803-a662-4757-9252-351b3d296a86等 2 个 clip id 的生成完成后 去获得节拍
task为fixed_infill样例 ,infill_dur_s必须小于 26mv为chirp-carp
{
"task": "fixed_infill",
"generation_type": "TEXT",
"title": "Replace 00:27-00:36 (09:18 AM Mar 18)",
"tags": "Bouncy orchestral-pop with a rubbery bass line and mallet percussion, male vocals leaning theatrical and playful. Verses stay light and sneaky with pizzicato strings and tuba stabs; chorus blows up wi",
"negative_tags": "",
"mv": "chirp-carp",
"prompt": " a bright bow too\nI’m the headline you can’t unread\nBig smile\nTiny bit of greed\nOh\nIt’s good news\nGood news\nIf you’re me\nIf you’re me\n\n[Verse 2]\nSigned your wish on a dotted line\nSparkles\nConfetti\n“everything’s fine”\nYou asked for more\nI turned up the dial\nCareful what you want from a charming smile (oops)\n\n[Chorus]\nI got good news\nBad for you\nWrapped it up in a bright bow too\nI",
"metadata": {
"user_tier": "e1235dd7-9f4d-4738-aeb2-1470466cba27",
"from_studio_project_id": "7c944382-a762-4afc-991a-96d637ae95f9",
"disable_volume_normalization": false,
"infill_lyrics": "me\nIf you’re me\n\n[Verse 2]\nSigned your wish on a dotted line\nSparkles\nConfetti\n“everything’s fine",
"lyrics_updated": false,
"is_remix": true
},
"continue_clip_id": "da5e08cf-cc2f-4440-9a8b-148ba5e819cc",
"continued_aligned_prompt": " a bright bow too\nI’m the headline you can’t unread\nBig smile\nTiny bit of greed\nOh\nIt’s good news\nGood news\nIf you’re me\nIf you’re me\n\n[Verse 2]\nSigned your wish on a dotted line\nSparkles\nConfetti\n“everything’s fine”\nYou asked for more\nI turned up the dial\nCareful what you want from a charming smile (oops)\n\n[Chorus]\nI got good news\nBad for you\nWrapped it up in a bright bow too\nI",
"infill_context_start_s": 18.84,
"infill_context_end_s": 48.84,
"infill_start_s": 29.24,
"infill_end_s": 38.48,
"infill_dur_s": 9.24
}{
"task": "fixed_infill",
"generation_type": "TEXT",
"title": "Replace 00:27-00:36 (09:18 AM Mar 18)",
"tags": "Bouncy orchestral-pop with a rubbery bass line and mallet percussion, male vocals leaning theatrical and playful. Verses stay light and sneaky with pizzicato strings and tuba stabs; chorus blows up wi",
"negative_tags": "",
"mv": "chirp-carp",
"prompt": " a bright bow too\nI’m the headline you can’t unread\nBig smile\nTiny bit of greed\nOh\nIt’s good news\nGood news\nIf you’re me\nIf you’re me\n\n[Verse 2]\nSigned your wish on a dotted line\nSparkles\nConfetti\n“everything’s fine”\nYou asked for more\nI turned up the dial\nCareful what you want from a charming smile (oops)\n\n[Chorus]\nI got good news\nBad for you\nWrapped it up in a bright bow too\nI",
"metadata": {
"user_tier": "e1235dd7-9f4d-4738-aeb2-1470466cba27",
"from_studio_project_id": "7c944382-a762-4afc-991a-96d637ae95f9",
"disable_volume_normalization": false,
"infill_lyrics": "me\nIf you’re me\n\n[Verse 2]\nSigned your wish on a dotted line\nSparkles\nConfetti\n“everything’s fine",
"lyrics_updated": false,
"is_remix": true
},
"continue_clip_id": "da5e08cf-cc2f-4440-9a8b-148ba5e819cc",
"continued_aligned_prompt": " a bright bow too\nI’m the headline you can’t unread\nBig smile\nTiny bit of greed\nOh\nIt’s good news\nGood news\nIf you’re me\nIf you’re me\n\n[Verse 2]\nSigned your wish on a dotted line\nSparkles\nConfetti\n“everything’s fine”\nYou asked for more\nI turned up the dial\nCareful what you want from a charming smile (oops)\n\n[Chorus]\nI got good news\nBad for you\nWrapped it up in a bright bow too\nI",
"infill_context_start_s": 18.84,
"infill_context_end_s": 48.84,
"infill_start_s": 29.24,
"infill_end_s": 38.48,
"infill_dur_s": 9.24
}D.通过 save project 执行 commit 动作
- 提交体需要跟
B步骤初始化的 project 比较 - 主要有下面几个区别
state.tracks[0].takeLanes数组多一个
state.markersRegistry多了 2 个对象
- 主要变化
state.tracks[0].clips数组 2 组,因为是 repleace 其实就是把 1 段分割成 3 段,中间那段是弄来替换的
- 主要变化
state.tracks[0].clips[1]中的数据是来之新生成 clip id 的b768e803-a662-4757-9252-351b3d296a86
curl --request POST \
--url https://api.openai-hk.com/suno/act/project/fcf343fb-6866-478b-a054-0c780e369345 \
--header 'Authorization: Bearer sk-your-key' \
--header 'Content-Type: application/json' \
--data '{"project_id":"fcf343fb-6866-478b-a054-0c780e369345","state":{"timing":{"type":"manual","bps":2,"lockBPS":true,"bpsAutomation":[]},"title":"疼吗","sections":{},"tracks":[{"color":"#DE1677","takeLanes":[{"type":"audio","id":"ad8787a4-567a-4e4a-8d8e-f1d5a0037230","name":"Version 2","height":32,"clips":[{"type":"audio","streaming":false,"id":"1f2540bd-ea8b-4d70-8a17-38ec74fa5cf9","clipId":"b768e803-a662-4757-9252-351b3d296a86","uploadId":null,"mute":false,"name":"Replace 00:34-00:48 (06:51 PM Mar 02)","color":"#DE1677","startBeats":68.82748140549403,"endBeats":96,"readStartBeats":28.748771378022404,"fadeInBeats":0,"fadeOutBeats":0,"transposition":0,"amplitude":1,"loop":{"enabled":false,"startBeats":-3.2084075525472033,"endBeats":117.80629698534436},"warp":{"enabled":true,"awaitingAnalysis":false,"markersHash":"warp_e5a5ccb6081455791a7525daa9521c51"}}],"clipCreationIntents":[],"dismissed":false},{"type":"audio","id":"ab43d5f8-b2be-4b7b-ae49-95f5e9fe076b","name":"Version 1","height":32,"clips":[{"type":"audio","streaming":false,"id":"6ac8536b-17f3-4b0c-b1f4-1cb3540f77e6","clipId":"8ac7d50b-77ed-4e7f-b402-505f896db5e2","uploadId":null,"mute":false,"name":"Replace 00:34-00:48 (06:51 PM Mar 02)","color":"#DE1677","startBeats":68.82748140549403,"endBeats":96,"readStartBeats":28.75609718826405,"fadeInBeats":0,"fadeOutBeats":0,"transposition":0,"amplitude":1,"loop":{"enabled":false,"startBeats":-3.2057217186835545,"endBeats":88.08040321612864},"warp":{"enabled":true,"awaitingAnalysis":false,"markersHash":"warp_7217ea2d8cfa16e4d6db394b534db799"}}],"clipCreationIntents":[],"dismissed":false}],"clips":[{"color":"#028338","startBeats":-1.4404299867225,"mute":false,"type":"audio","fadeInBeats":0,"transposition":0,"streaming":false,"fadeOutBeats":0,"amplitude":1,"loop":{"endBeats":187.99979999375867,"enabled":false,"startBeats":-1.4404299867225},"clipId":"ca6d28e3-7922-452d-844b-51a288f700a3","name":"Song","endBeats":68.79608016136673,"readStartBeats":-1.4404299867225,"id":"fb2ef748-bea1-416f-b8f4-e75caca80c63","warp":{"awaitingAnalysis":false,"enabled":true,"markersHash":"warp_86a251228890498c64284a7582dc84f0"},"uploadId":null},{"type":"audio","streaming":false,"id":"a9de9eb3-d2ff-4f3c-9635-dc3a2cdb61db","clipId":"b768e803-a662-4757-9252-351b3d296a86","uploadId":null,"mute":false,"name":"Replace 00:34-00:48 (06:51 PM Mar 02)","color":"#DE1677","startBeats":68.79608016136673,"endBeats":126.07693147871281,"readStartBeats":28.79608016136673,"fadeInBeats":0,"fadeOutBeats":0,"transposition":0,"amplitude":1,"loop":{"enabled":false,"startBeats":-3.2084075525472033,"endBeats":117.80629698534436},"warp":{"enabled":true,"awaitingAnalysis":false,"markersHash":"warp_e5a5ccb6081455791a7525daa9521c51"}},{"color":"#028338","startBeats":126.07693147871281,"mute":false,"type":"audio","fadeInBeats":0,"transposition":0,"streaming":false,"fadeOutBeats":0,"amplitude":1,"loop":{"endBeats":187.99979999375867,"enabled":false,"startBeats":-1.4404299867225},"clipId":"ca6d28e3-7922-452d-844b-51a288f700a3","name":"Song","endBeats":217.99979999375867,"readStartBeats":96.07693147871281,"id":"a78a3aae-55cc-4e01-a1ea-3d576ed3ad00","warp":{"awaitingAnalysis":false,"enabled":true,"markersHash":"warp_86a251228890498c64284a7582dc84f0"},"uploadId":null}],"solo":false,"mute":false,"instrument":{"type":"song"},"type":"audio","eq":{"band5":{"q":0.707,"type":"highshelf","enabled":true,"frequency":3200,"gain":0},"band6":{"q":0.707,"type":"lowpass","enabled":false,"frequency":8800,"gain":0},"band3":{"q":0.707,"type":"peaking","enabled":true,"frequency":450,"gain":0},"band4":{"q":0.707,"type":"peaking","enabled":true,"frequency":1200,"gain":0},"enabled":true,"band1":{"q":0.707,"type":"highpass","enabled":false,"frequency":60,"gain":0},"band2":{"q":0.707,"type":"lowshelf","enabled":true,"frequency":160,"gain":0}},"clipCreationIntents":[],"amplitude":1,"takeLanesExpanded":false,"balance":0,"name":"疼吗","id":"02db5fba-8f60-45b8-94f4-ff2381af7268","arm":false,"height":160,"input":null,"soloTakeLaneId":null}],"editClipId":"ca6d28e3-7922-452d-844b-51a288f700a3","layout":{"midiAutomationLaneHeight":24,"arrangementEditorHeight":280,"midiAutomationLaneId":{"category":"noteProperty","property":"velocity"},"editorPanelType":null},"amplitude":1,"songFadeOutBeats":0,"selection":{"contextAfterBeats":32,"contextBeforeBeats":32,"automationPointIndices":[],"trackIds":["02db5fba-8f60-45b8-94f4-ff2381af7268"],"focusedArea":"timeline","warpMarkerSeconds":{},"focusedTrackId":"02db5fba-8f60-45b8-94f4-ff2381af7268","anchorBeats":126.07693147871281,"focusBeats":68.79608016136673,"noteIds":[],"arrangementAnchorBeats":null,"arrangementFocusBeats":null},"loop":{"endBeats":32,"enabled":false,"startBeats":0},"metronome":{"enabled":false,"amplitude":1},"editorPointerModes":{"midi":"select","audio":"select"},"timeSignatureChanges":[{"startBeats":0,"subdivisionsPerBar":4,"beatsPerSubdivision":1}],"songFadeInBeats":0,"lyricsCorrectionsByClipId":{},"metadata":{"usedReplaceSection":true},"markersRegistry":{"warp_86a251228890498c64284a7582dc84f0":{"0.2202":-1,"23.7186":46,"24.2223":47,"94.7201":188},"warp_e5a5ccb6081455791a7525daa9521c51":{"0.104":-3,"4.5952":6,"5.098":7,"6.0927":9,"14.13992":25.092235109101633,"17.143469999999997":30.996599174366025,"45.64262":88.00823629366785,"47.63957":92.00033606800434,"48.63817":93.97443906296334,"49.7003":96,"60.2355":117},"warp_7217ea2d8cfa16e4d6db394b534db799":{"0.1028":-3,"12.0957":21,"18.638589999999997":33.99779492665036,"28.14352":52.99364468286525,"33.63669":63.99477296726505,"36.60036":69.99263331871691,"41.60035":79.99629866752029,"43.0999":83,"45.59752":87.99543981759271}}},"title":"疼吗"}'curl --request POST \
--url https://api.openai-hk.com/suno/act/project/fcf343fb-6866-478b-a054-0c780e369345 \
--header 'Authorization: Bearer sk-your-key' \
--header 'Content-Type: application/json' \
--data '{"project_id":"fcf343fb-6866-478b-a054-0c780e369345","state":{"timing":{"type":"manual","bps":2,"lockBPS":true,"bpsAutomation":[]},"title":"疼吗","sections":{},"tracks":[{"color":"#DE1677","takeLanes":[{"type":"audio","id":"ad8787a4-567a-4e4a-8d8e-f1d5a0037230","name":"Version 2","height":32,"clips":[{"type":"audio","streaming":false,"id":"1f2540bd-ea8b-4d70-8a17-38ec74fa5cf9","clipId":"b768e803-a662-4757-9252-351b3d296a86","uploadId":null,"mute":false,"name":"Replace 00:34-00:48 (06:51 PM Mar 02)","color":"#DE1677","startBeats":68.82748140549403,"endBeats":96,"readStartBeats":28.748771378022404,"fadeInBeats":0,"fadeOutBeats":0,"transposition":0,"amplitude":1,"loop":{"enabled":false,"startBeats":-3.2084075525472033,"endBeats":117.80629698534436},"warp":{"enabled":true,"awaitingAnalysis":false,"markersHash":"warp_e5a5ccb6081455791a7525daa9521c51"}}],"clipCreationIntents":[],"dismissed":false},{"type":"audio","id":"ab43d5f8-b2be-4b7b-ae49-95f5e9fe076b","name":"Version 1","height":32,"clips":[{"type":"audio","streaming":false,"id":"6ac8536b-17f3-4b0c-b1f4-1cb3540f77e6","clipId":"8ac7d50b-77ed-4e7f-b402-505f896db5e2","uploadId":null,"mute":false,"name":"Replace 00:34-00:48 (06:51 PM Mar 02)","color":"#DE1677","startBeats":68.82748140549403,"endBeats":96,"readStartBeats":28.75609718826405,"fadeInBeats":0,"fadeOutBeats":0,"transposition":0,"amplitude":1,"loop":{"enabled":false,"startBeats":-3.2057217186835545,"endBeats":88.08040321612864},"warp":{"enabled":true,"awaitingAnalysis":false,"markersHash":"warp_7217ea2d8cfa16e4d6db394b534db799"}}],"clipCreationIntents":[],"dismissed":false}],"clips":[{"color":"#028338","startBeats":-1.4404299867225,"mute":false,"type":"audio","fadeInBeats":0,"transposition":0,"streaming":false,"fadeOutBeats":0,"amplitude":1,"loop":{"endBeats":187.99979999375867,"enabled":false,"startBeats":-1.4404299867225},"clipId":"ca6d28e3-7922-452d-844b-51a288f700a3","name":"Song","endBeats":68.79608016136673,"readStartBeats":-1.4404299867225,"id":"fb2ef748-bea1-416f-b8f4-e75caca80c63","warp":{"awaitingAnalysis":false,"enabled":true,"markersHash":"warp_86a251228890498c64284a7582dc84f0"},"uploadId":null},{"type":"audio","streaming":false,"id":"a9de9eb3-d2ff-4f3c-9635-dc3a2cdb61db","clipId":"b768e803-a662-4757-9252-351b3d296a86","uploadId":null,"mute":false,"name":"Replace 00:34-00:48 (06:51 PM Mar 02)","color":"#DE1677","startBeats":68.79608016136673,"endBeats":126.07693147871281,"readStartBeats":28.79608016136673,"fadeInBeats":0,"fadeOutBeats":0,"transposition":0,"amplitude":1,"loop":{"enabled":false,"startBeats":-3.2084075525472033,"endBeats":117.80629698534436},"warp":{"enabled":true,"awaitingAnalysis":false,"markersHash":"warp_e5a5ccb6081455791a7525daa9521c51"}},{"color":"#028338","startBeats":126.07693147871281,"mute":false,"type":"audio","fadeInBeats":0,"transposition":0,"streaming":false,"fadeOutBeats":0,"amplitude":1,"loop":{"endBeats":187.99979999375867,"enabled":false,"startBeats":-1.4404299867225},"clipId":"ca6d28e3-7922-452d-844b-51a288f700a3","name":"Song","endBeats":217.99979999375867,"readStartBeats":96.07693147871281,"id":"a78a3aae-55cc-4e01-a1ea-3d576ed3ad00","warp":{"awaitingAnalysis":false,"enabled":true,"markersHash":"warp_86a251228890498c64284a7582dc84f0"},"uploadId":null}],"solo":false,"mute":false,"instrument":{"type":"song"},"type":"audio","eq":{"band5":{"q":0.707,"type":"highshelf","enabled":true,"frequency":3200,"gain":0},"band6":{"q":0.707,"type":"lowpass","enabled":false,"frequency":8800,"gain":0},"band3":{"q":0.707,"type":"peaking","enabled":true,"frequency":450,"gain":0},"band4":{"q":0.707,"type":"peaking","enabled":true,"frequency":1200,"gain":0},"enabled":true,"band1":{"q":0.707,"type":"highpass","enabled":false,"frequency":60,"gain":0},"band2":{"q":0.707,"type":"lowshelf","enabled":true,"frequency":160,"gain":0}},"clipCreationIntents":[],"amplitude":1,"takeLanesExpanded":false,"balance":0,"name":"疼吗","id":"02db5fba-8f60-45b8-94f4-ff2381af7268","arm":false,"height":160,"input":null,"soloTakeLaneId":null}],"editClipId":"ca6d28e3-7922-452d-844b-51a288f700a3","layout":{"midiAutomationLaneHeight":24,"arrangementEditorHeight":280,"midiAutomationLaneId":{"category":"noteProperty","property":"velocity"},"editorPanelType":null},"amplitude":1,"songFadeOutBeats":0,"selection":{"contextAfterBeats":32,"contextBeforeBeats":32,"automationPointIndices":[],"trackIds":["02db5fba-8f60-45b8-94f4-ff2381af7268"],"focusedArea":"timeline","warpMarkerSeconds":{},"focusedTrackId":"02db5fba-8f60-45b8-94f4-ff2381af7268","anchorBeats":126.07693147871281,"focusBeats":68.79608016136673,"noteIds":[],"arrangementAnchorBeats":null,"arrangementFocusBeats":null},"loop":{"endBeats":32,"enabled":false,"startBeats":0},"metronome":{"enabled":false,"amplitude":1},"editorPointerModes":{"midi":"select","audio":"select"},"timeSignatureChanges":[{"startBeats":0,"subdivisionsPerBar":4,"beatsPerSubdivision":1}],"songFadeInBeats":0,"lyricsCorrectionsByClipId":{},"metadata":{"usedReplaceSection":true},"markersRegistry":{"warp_86a251228890498c64284a7582dc84f0":{"0.2202":-1,"23.7186":46,"24.2223":47,"94.7201":188},"warp_e5a5ccb6081455791a7525daa9521c51":{"0.104":-3,"4.5952":6,"5.098":7,"6.0927":9,"14.13992":25.092235109101633,"17.143469999999997":30.996599174366025,"45.64262":88.00823629366785,"47.63957":92.00033606800434,"48.63817":93.97443906296334,"49.7003":96,"60.2355":117},"warp_7217ea2d8cfa16e4d6db394b534db799":{"0.1028":-3,"12.0957":21,"18.638589999999997":33.99779492665036,"28.14352":52.99364468286525,"33.63669":63.99477296726505,"36.60036":69.99263331871691,"41.60035":79.99629866752029,"43.0999":83,"45.59752":87.99543981759271}}},"title":"疼吗"}'E.获取节拍组装 downbeats
- 需要获取主节拍 跟新生成需要替代 clip_id 的节拍
- 通过
state.tracks[0].clips[].startBeatsstate.tracks[0].clips[].endBeats能够排序出downbeats的位置需要从哪儿去 - 组装好 downbeats 之后 就可以用 创建 render 接口得到新的歌曲
F.通过新生成 render 得到新的歌曲
downbeats来之组装state来之获取 project
POST
https://api.openai-hk.com/suno/render
curl --request POST \
--url https://api.openai-hk.com/suno/render \
--header 'Authorization: Bearer sk-your-key' \
--header 'Content-Type: application/json' \
--data '{"title":"疼吗 (Edit)","lyrics":"我抱着吉他写着旋律还会哆嗦\n我爱你的哪一面你还是我的上限\n手还是攥着给你的糖果\n原来分开也需要勇气高调\n我爱你的侧脸\n可你的伤害\n那么痛\n就好像陌生人说话\n我爱你的重你的未来\n难道是要依靠\n我想我要给你个拥抱\n你在干嘛\n我知道你不善变\n我为你写的旋律你不能忘\n天空有些灰了我用手遮挡\n可你的心情能不能在微笑\n我善变\n我为你写的旋律你不能忘\n天空有些灰了我用手遮挡\n可你的心情能不能在微笑\n我爱你的侧脸\n可你的伤害\n那么痛\n就好像陌生人说话\n","tags":"dreamy jazz","state":{"timing":{"type":"manual","bps":2,"lockBPS":true,"bpsAutomation":[]},"title":"疼吗","sections":{},"tracks":[{"color":"#DE1677","takeLanes":[{"type":"audio","id":"ad8787a4-567a-4e4a-8d8e-f1d5a0037230","name":"Version 2","height":32,"clips":[{"type":"audio","streaming":false,"id":"1f2540bd-ea8b-4d70-8a17-38ec74fa5cf9","clipId":"b768e803-a662-4757-9252-351b3d296a86","uploadId":null,"mute":false,"name":"Replace 00:34-00:48 (06:51 PM Mar 02)","color":"#DE1677","startBeats":68.82748140549403,"endBeats":96,"readStartBeats":28.748771378022404,"fadeInBeats":0,"fadeOutBeats":0,"transposition":0,"amplitude":1,"loop":{"enabled":false,"startBeats":-3.2084075525472033,"endBeats":117.80629698534436},"warp":{"enabled":true,"markers":{"0.104":-3,"4.5952":6,"5.098":7,"6.0927":9,"14.13992":25.092235109101633,"17.143469999999997":30.996599174366025,"45.64262":88.00823629366785,"47.63957":92.00033606800434,"48.63817":93.97443906296334,"49.7003":96,"60.2355":117},"awaitingAnalysis":false}}],"clipCreationIntents":[],"dismissed":false},{"type":"audio","id":"ab43d5f8-b2be-4b7b-ae49-95f5e9fe076b","name":"Version 1","height":32,"clips":[{"type":"audio","streaming":false,"id":"6ac8536b-17f3-4b0c-b1f4-1cb3540f77e6","clipId":"8ac7d50b-77ed-4e7f-b402-505f896db5e2","uploadId":null,"mute":false,"name":"Replace 00:34-00:48 (06:51 PM Mar 02)","color":"#DE1677","startBeats":68.82748140549403,"endBeats":96,"readStartBeats":28.75609718826405,"fadeInBeats":0,"fadeOutBeats":0,"transposition":0,"amplitude":1,"loop":{"enabled":false,"startBeats":-3.2057217186835545,"endBeats":88.08040321612864},"warp":{"enabled":true,"markers":{"0.1028":-3,"12.0957":21,"18.638589999999997":33.99779492665036,"28.14352":52.99364468286525,"33.63669":63.99477296726505,"36.60036":69.99263331871691,"41.60035":79.99629866752029,"43.0999":83,"45.59752":87.99543981759271},"awaitingAnalysis":false}}],"clipCreationIntents":[],"dismissed":false}],"clips":[{"color":"#028338","startBeats":-1.4404299867225,"mute":false,"type":"audio","fadeInBeats":0,"transposition":0,"streaming":false,"fadeOutBeats":0,"amplitude":1,"loop":{"endBeats":187.99979999375867,"enabled":false,"startBeats":-1.4404299867225},"clipId":"ca6d28e3-7922-452d-844b-51a288f700a3","name":"Song","endBeats":68.79608016136673,"readStartBeats":-1.4404299867225,"id":"fb2ef748-bea1-416f-b8f4-e75caca80c63","warp":{"awaitingAnalysis":false,"enabled":true,"markers":{"0.2202":-1,"23.7186":46,"24.2223":47,"94.7201":188}},"uploadId":null},{"type":"audio","streaming":false,"id":"a9de9eb3-d2ff-4f3c-9635-dc3a2cdb61db","clipId":"b768e803-a662-4757-9252-351b3d296a86","uploadId":null,"mute":false,"name":"Replace 00:34-00:48 (06:51 PM Mar 02)","color":"#DE1677","startBeats":68.79608016136673,"endBeats":126.07693147871281,"readStartBeats":28.79608016136673,"fadeInBeats":0,"fadeOutBeats":0,"transposition":0,"amplitude":1,"loop":{"enabled":false,"startBeats":-3.2084075525472033,"endBeats":117.80629698534436},"warp":{"enabled":true,"markers":{"0.104":-3,"4.5952":6,"5.098":7,"6.0927":9,"14.13992":25.092235109101633,"17.143469999999997":30.996599174366025,"45.64262":88.00823629366785,"47.63957":92.00033606800434,"48.63817":93.97443906296334,"49.7003":96,"60.2355":117},"awaitingAnalysis":false}},{"color":"#028338","startBeats":126.07693147871281,"mute":false,"type":"audio","fadeInBeats":0,"transposition":0,"streaming":false,"fadeOutBeats":0,"amplitude":1,"loop":{"endBeats":187.99979999375867,"enabled":false,"startBeats":-1.4404299867225},"clipId":"ca6d28e3-7922-452d-844b-51a288f700a3","name":"Song","endBeats":217.99979999375867,"readStartBeats":96.07693147871281,"id":"a78a3aae-55cc-4e01-a1ea-3d576ed3ad00","warp":{"awaitingAnalysis":false,"enabled":true,"markers":{"0.2202":-1,"23.7186":46,"24.2223":47,"94.7201":188}},"uploadId":null}],"solo":false,"mute":false,"instrument":{"type":"song"},"type":"audio","eq":{"band5":{"q":0.707,"type":"highshelf","enabled":true,"frequency":3200,"gain":0},"band6":{"q":0.707,"type":"lowpass","enabled":false,"frequency":8800,"gain":0},"band3":{"q":0.707,"type":"peaking","enabled":true,"frequency":450,"gain":0},"band4":{"q":0.707,"type":"peaking","enabled":true,"frequency":1200,"gain":0},"enabled":true,"band1":{"q":0.707,"type":"highpass","enabled":false,"frequency":60,"gain":0},"band2":{"q":0.707,"type":"lowshelf","enabled":true,"frequency":160,"gain":0}},"clipCreationIntents":[],"amplitude":1,"takeLanesExpanded":false,"balance":0,"name":"疼吗","id":"02db5fba-8f60-45b8-94f4-ff2381af7268","arm":false,"height":160,"input":null,"soloTakeLaneId":null}],"editClipId":"ca6d28e3-7922-452d-844b-51a288f700a3","layout":{"midiAutomationLaneHeight":24,"arrangementEditorHeight":280,"midiAutomationLaneId":{"category":"noteProperty","property":"velocity"},"editorPanelType":null},"amplitude":1,"songFadeOutBeats":0,"selection":{"contextAfterBeats":32,"contextBeforeBeats":32,"automationPointIndices":[],"trackIds":["02db5fba-8f60-45b8-94f4-ff2381af7268"],"focusedArea":"timeline","warpMarkerSeconds":{},"focusedTrackId":"02db5fba-8f60-45b8-94f4-ff2381af7268","anchorBeats":126.07693147871281,"focusBeats":68.79608016136673,"noteIds":[],"arrangementAnchorBeats":null,"arrangementFocusBeats":null},"loop":{"endBeats":32,"enabled":false,"startBeats":0},"metronome":{"enabled":false,"amplitude":1},"editorPointerModes":{"midi":"select","audio":"select"},"timeSignatureChanges":[{"startBeats":0,"subdivisionsPerBar":4,"beatsPerSubdivision":1}],"songFadeInBeats":0,"lyricsCorrectionsByClipId":{},"metadata":{"usedReplaceSection":true}},"start_beats":-1.4404299867225,"end_beats":217.99979999375867,"project_id":"default","studio_project_id":"fcf343fb-6866-478b-a054-0c780e369345","studio_project_version_id":"adb6f40b-92e5-4da9-b509-06b924133ef3","downbeats":[[0.22021499336125006,4],[0.72021499336125,1],[1.22021499336125,2],[1.72021499336125,3],[2.22021499336125,4],[2.72021499336125,1],[3.22021499336125,2],[3.72021499336125,3],[4.22021499336125,4],[4.72021499336125,1],[5.22021499336125,2],[5.72021499336125,3],[6.22021499336125,4],[6.72021499336125,1],[7.22021499336125,2],[7.72021499336125,3],[8.22021499336125,4],[8.72021499336125,1],[9.22021499336125,2],[9.72021499336125,3],[10.22021499336125,4],[10.72021499336125,1],[11.22021499336125,2],[11.72021499336125,3],[12.22021499336125,4],[12.72021499336125,1],[13.22021499336125,2],[13.72021499336125,3],[14.22021499336125,4],[14.72021499336125,1],[15.22021499336125,2],[15.72021499336125,3],[16.22021499336125,4],[16.72021499336125,1],[17.22021499336125,2],[17.72021499336125,3],[18.22021499336125,4],[18.72021499336125,1],[19.22021499336125,2],[19.72021499336125,3],[20.22021499336125,4],[20.72021499336125,1],[21.22021499336125,2],[21.72021499336125,3],[22.22021499336125,4],[22.72021499336125,1],[23.22021499336125,2],[23.72021499336125,3],[24.22021499336125,4],[24.72021499336125,1],[25.22021499336125,2],[25.72021499336125,3],[26.22021499336125,4],[26.72021499336125,1],[27.22021499336125,2],[27.72021499336125,3],[28.22021499336125,4],[28.72021499336125,1],[29.22021499336125,2],[29.72021499336125,3],[30.22021499336125,4],[30.72021499336125,1],[31.22021499336125,2],[31.72021499336125,3],[32.22021499336125,4],[32.72021499336125,1],[33.22021499336125,2],[33.72021499336125,3],[34.22021499336125,4],[34.72021499336125,1],[35.22021499336125,2],[35.72021499336125,3],[36.22021499336125,4],[36.72021499336125,1],[37.22021499336125,2],[37.72021499336125,3],[38.22021499336125,4],[38.72021499336125,1],[39.22021499336125,2],[39.72021499336125,3],[40.22021499336125,4],[40.72021499336125,1],[41.22021499336125,2],[41.72021499336125,3],[42.22021499336125,4],[42.72021499336125,1],[43.22021499336125,2],[43.72021499336125,3],[44.22021499336125,4],[44.72021499336125,1],[45.22021499336125,2],[45.72021499336125,3],[46.22021499336125,4],[46.72021499336125,1],[47.22021499336125,2],[47.72021499336125,3],[48.22021499336125,4],[48.72021499336125,1],[49.22021499336125,2],[49.72021499336125,3],[50.22021499336125,4],[50.72021499336125,1],[51.22021499336125,2],[51.72021499336125,3],[52.22021499336125,4],[52.72021499336125,1],[53.22021499336125,2],[53.72021499336125,3],[54.22021499336125,4],[54.72021499336125,1],[55.22021499336125,2],[55.72021499336125,3],[56.22021499336125,4],[56.72021499336125,1],[57.22021499336125,2],[57.72021499336125,3],[58.22021499336125,4],[58.72021499336125,1],[59.22021499336125,2],[59.72021499336125,3],[60.22021499336125,4],[60.72021499336125,1],[61.22021499336125,2],[61.72021499336125,3],[62.22021499336125,4],[62.72021499336125,1],[63.22021499336125,2],[63.72021499336125,3],[64.22021499336125,4],[64.72021499336125,1],[65.22021499336125,2],[65.72021499336125,3],[66.22021499336125,4],[66.72021499336125,1],[67.22021499336125,2],[67.72021499336125,3],[68.22021499336125,4],[68.72021499336125,1],[69.22021499336125,2],[69.72021499336125,3],[70.22021499336125,4],[70.72021499336125,1],[71.22021499336125,2],[71.72021499336125,3],[72.22021499336125,4],[72.72021499336125,1],[73.22021499336125,2],[73.72021499336125,3],[74.22021499336125,4],[74.72021499336125,1],[75.22021499336125,2],[75.72021499336125,3],[76.22021499336125,4],[76.72021499336125,1],[77.22021499336125,2],[77.72021499336125,3],[78.22021499336125,4],[78.72021499336125,1],[79.22021499336125,2],[79.72021499336125,3],[80.22021499336125,4],[80.72021499336125,1],[81.22021499336125,2],[81.72021499336125,3],[82.22021499336125,4],[82.72021499336125,1],[83.22021499336125,2],[83.72021499336125,3],[84.22021499336125,4],[84.72021499336125,1],[85.22021499336125,2],[85.72021499336125,3],[86.22021499336125,4],[86.72021499336125,1],[87.22021499336125,2],[87.72021499336125,3],[88.22021499336125,4],[88.72021499336125,1],[89.22021499336125,2],[89.72021499336125,3],[90.22021499336125,4],[90.72021499336125,1],[91.22021499336125,2],[91.72021499336125,3],[92.22021499336125,4],[92.72021499336125,1],[93.22021499336125,2],[93.72021499336125,3],[94.22021499336125,4],[94.72021499336125,1],[95.22021499336125,2],[95.72021499336125,3],[96.22021499336125,4],[96.72021499336125,1],[97.22021499336125,2],[97.72021499336125,3],[98.22021499336125,4],[98.72021499336125,1],[99.22021499336125,2],[99.72021499336125,3],[100.22021499336125,4],[100.72021499336125,1],[101.22021499336125,2],[101.72021499336125,3],[102.22021499336125,4],[102.72021499336125,1],[103.22021499336125,2],[103.72021499336125,3],[104.22021499336125,4],[104.72021499336125,1],[105.22021499336125,2],[105.72021499336125,3],[106.22021499336125,4],[106.72021499336125,1],[107.22021499336125,2],[107.72021499336125,3],[108.22021499336125,4],[108.72021499336125,1]],"web_client_pathname":"/edit/ca6d28e3-7922-452d-844b-51a288f700a3"}'curl --request POST \
--url https://api.openai-hk.com/suno/render \
--header 'Authorization: Bearer sk-your-key' \
--header 'Content-Type: application/json' \
--data '{"title":"疼吗 (Edit)","lyrics":"我抱着吉他写着旋律还会哆嗦\n我爱你的哪一面你还是我的上限\n手还是攥着给你的糖果\n原来分开也需要勇气高调\n我爱你的侧脸\n可你的伤害\n那么痛\n就好像陌生人说话\n我爱你的重你的未来\n难道是要依靠\n我想我要给你个拥抱\n你在干嘛\n我知道你不善变\n我为你写的旋律你不能忘\n天空有些灰了我用手遮挡\n可你的心情能不能在微笑\n我善变\n我为你写的旋律你不能忘\n天空有些灰了我用手遮挡\n可你的心情能不能在微笑\n我爱你的侧脸\n可你的伤害\n那么痛\n就好像陌生人说话\n","tags":"dreamy jazz","state":{"timing":{"type":"manual","bps":2,"lockBPS":true,"bpsAutomation":[]},"title":"疼吗","sections":{},"tracks":[{"color":"#DE1677","takeLanes":[{"type":"audio","id":"ad8787a4-567a-4e4a-8d8e-f1d5a0037230","name":"Version 2","height":32,"clips":[{"type":"audio","streaming":false,"id":"1f2540bd-ea8b-4d70-8a17-38ec74fa5cf9","clipId":"b768e803-a662-4757-9252-351b3d296a86","uploadId":null,"mute":false,"name":"Replace 00:34-00:48 (06:51 PM Mar 02)","color":"#DE1677","startBeats":68.82748140549403,"endBeats":96,"readStartBeats":28.748771378022404,"fadeInBeats":0,"fadeOutBeats":0,"transposition":0,"amplitude":1,"loop":{"enabled":false,"startBeats":-3.2084075525472033,"endBeats":117.80629698534436},"warp":{"enabled":true,"markers":{"0.104":-3,"4.5952":6,"5.098":7,"6.0927":9,"14.13992":25.092235109101633,"17.143469999999997":30.996599174366025,"45.64262":88.00823629366785,"47.63957":92.00033606800434,"48.63817":93.97443906296334,"49.7003":96,"60.2355":117},"awaitingAnalysis":false}}],"clipCreationIntents":[],"dismissed":false},{"type":"audio","id":"ab43d5f8-b2be-4b7b-ae49-95f5e9fe076b","name":"Version 1","height":32,"clips":[{"type":"audio","streaming":false,"id":"6ac8536b-17f3-4b0c-b1f4-1cb3540f77e6","clipId":"8ac7d50b-77ed-4e7f-b402-505f896db5e2","uploadId":null,"mute":false,"name":"Replace 00:34-00:48 (06:51 PM Mar 02)","color":"#DE1677","startBeats":68.82748140549403,"endBeats":96,"readStartBeats":28.75609718826405,"fadeInBeats":0,"fadeOutBeats":0,"transposition":0,"amplitude":1,"loop":{"enabled":false,"startBeats":-3.2057217186835545,"endBeats":88.08040321612864},"warp":{"enabled":true,"markers":{"0.1028":-3,"12.0957":21,"18.638589999999997":33.99779492665036,"28.14352":52.99364468286525,"33.63669":63.99477296726505,"36.60036":69.99263331871691,"41.60035":79.99629866752029,"43.0999":83,"45.59752":87.99543981759271},"awaitingAnalysis":false}}],"clipCreationIntents":[],"dismissed":false}],"clips":[{"color":"#028338","startBeats":-1.4404299867225,"mute":false,"type":"audio","fadeInBeats":0,"transposition":0,"streaming":false,"fadeOutBeats":0,"amplitude":1,"loop":{"endBeats":187.99979999375867,"enabled":false,"startBeats":-1.4404299867225},"clipId":"ca6d28e3-7922-452d-844b-51a288f700a3","name":"Song","endBeats":68.79608016136673,"readStartBeats":-1.4404299867225,"id":"fb2ef748-bea1-416f-b8f4-e75caca80c63","warp":{"awaitingAnalysis":false,"enabled":true,"markers":{"0.2202":-1,"23.7186":46,"24.2223":47,"94.7201":188}},"uploadId":null},{"type":"audio","streaming":false,"id":"a9de9eb3-d2ff-4f3c-9635-dc3a2cdb61db","clipId":"b768e803-a662-4757-9252-351b3d296a86","uploadId":null,"mute":false,"name":"Replace 00:34-00:48 (06:51 PM Mar 02)","color":"#DE1677","startBeats":68.79608016136673,"endBeats":126.07693147871281,"readStartBeats":28.79608016136673,"fadeInBeats":0,"fadeOutBeats":0,"transposition":0,"amplitude":1,"loop":{"enabled":false,"startBeats":-3.2084075525472033,"endBeats":117.80629698534436},"warp":{"enabled":true,"markers":{"0.104":-3,"4.5952":6,"5.098":7,"6.0927":9,"14.13992":25.092235109101633,"17.143469999999997":30.996599174366025,"45.64262":88.00823629366785,"47.63957":92.00033606800434,"48.63817":93.97443906296334,"49.7003":96,"60.2355":117},"awaitingAnalysis":false}},{"color":"#028338","startBeats":126.07693147871281,"mute":false,"type":"audio","fadeInBeats":0,"transposition":0,"streaming":false,"fadeOutBeats":0,"amplitude":1,"loop":{"endBeats":187.99979999375867,"enabled":false,"startBeats":-1.4404299867225},"clipId":"ca6d28e3-7922-452d-844b-51a288f700a3","name":"Song","endBeats":217.99979999375867,"readStartBeats":96.07693147871281,"id":"a78a3aae-55cc-4e01-a1ea-3d576ed3ad00","warp":{"awaitingAnalysis":false,"enabled":true,"markers":{"0.2202":-1,"23.7186":46,"24.2223":47,"94.7201":188}},"uploadId":null}],"solo":false,"mute":false,"instrument":{"type":"song"},"type":"audio","eq":{"band5":{"q":0.707,"type":"highshelf","enabled":true,"frequency":3200,"gain":0},"band6":{"q":0.707,"type":"lowpass","enabled":false,"frequency":8800,"gain":0},"band3":{"q":0.707,"type":"peaking","enabled":true,"frequency":450,"gain":0},"band4":{"q":0.707,"type":"peaking","enabled":true,"frequency":1200,"gain":0},"enabled":true,"band1":{"q":0.707,"type":"highpass","enabled":false,"frequency":60,"gain":0},"band2":{"q":0.707,"type":"lowshelf","enabled":true,"frequency":160,"gain":0}},"clipCreationIntents":[],"amplitude":1,"takeLanesExpanded":false,"balance":0,"name":"疼吗","id":"02db5fba-8f60-45b8-94f4-ff2381af7268","arm":false,"height":160,"input":null,"soloTakeLaneId":null}],"editClipId":"ca6d28e3-7922-452d-844b-51a288f700a3","layout":{"midiAutomationLaneHeight":24,"arrangementEditorHeight":280,"midiAutomationLaneId":{"category":"noteProperty","property":"velocity"},"editorPanelType":null},"amplitude":1,"songFadeOutBeats":0,"selection":{"contextAfterBeats":32,"contextBeforeBeats":32,"automationPointIndices":[],"trackIds":["02db5fba-8f60-45b8-94f4-ff2381af7268"],"focusedArea":"timeline","warpMarkerSeconds":{},"focusedTrackId":"02db5fba-8f60-45b8-94f4-ff2381af7268","anchorBeats":126.07693147871281,"focusBeats":68.79608016136673,"noteIds":[],"arrangementAnchorBeats":null,"arrangementFocusBeats":null},"loop":{"endBeats":32,"enabled":false,"startBeats":0},"metronome":{"enabled":false,"amplitude":1},"editorPointerModes":{"midi":"select","audio":"select"},"timeSignatureChanges":[{"startBeats":0,"subdivisionsPerBar":4,"beatsPerSubdivision":1}],"songFadeInBeats":0,"lyricsCorrectionsByClipId":{},"metadata":{"usedReplaceSection":true}},"start_beats":-1.4404299867225,"end_beats":217.99979999375867,"project_id":"default","studio_project_id":"fcf343fb-6866-478b-a054-0c780e369345","studio_project_version_id":"adb6f40b-92e5-4da9-b509-06b924133ef3","downbeats":[[0.22021499336125006,4],[0.72021499336125,1],[1.22021499336125,2],[1.72021499336125,3],[2.22021499336125,4],[2.72021499336125,1],[3.22021499336125,2],[3.72021499336125,3],[4.22021499336125,4],[4.72021499336125,1],[5.22021499336125,2],[5.72021499336125,3],[6.22021499336125,4],[6.72021499336125,1],[7.22021499336125,2],[7.72021499336125,3],[8.22021499336125,4],[8.72021499336125,1],[9.22021499336125,2],[9.72021499336125,3],[10.22021499336125,4],[10.72021499336125,1],[11.22021499336125,2],[11.72021499336125,3],[12.22021499336125,4],[12.72021499336125,1],[13.22021499336125,2],[13.72021499336125,3],[14.22021499336125,4],[14.72021499336125,1],[15.22021499336125,2],[15.72021499336125,3],[16.22021499336125,4],[16.72021499336125,1],[17.22021499336125,2],[17.72021499336125,3],[18.22021499336125,4],[18.72021499336125,1],[19.22021499336125,2],[19.72021499336125,3],[20.22021499336125,4],[20.72021499336125,1],[21.22021499336125,2],[21.72021499336125,3],[22.22021499336125,4],[22.72021499336125,1],[23.22021499336125,2],[23.72021499336125,3],[24.22021499336125,4],[24.72021499336125,1],[25.22021499336125,2],[25.72021499336125,3],[26.22021499336125,4],[26.72021499336125,1],[27.22021499336125,2],[27.72021499336125,3],[28.22021499336125,4],[28.72021499336125,1],[29.22021499336125,2],[29.72021499336125,3],[30.22021499336125,4],[30.72021499336125,1],[31.22021499336125,2],[31.72021499336125,3],[32.22021499336125,4],[32.72021499336125,1],[33.22021499336125,2],[33.72021499336125,3],[34.22021499336125,4],[34.72021499336125,1],[35.22021499336125,2],[35.72021499336125,3],[36.22021499336125,4],[36.72021499336125,1],[37.22021499336125,2],[37.72021499336125,3],[38.22021499336125,4],[38.72021499336125,1],[39.22021499336125,2],[39.72021499336125,3],[40.22021499336125,4],[40.72021499336125,1],[41.22021499336125,2],[41.72021499336125,3],[42.22021499336125,4],[42.72021499336125,1],[43.22021499336125,2],[43.72021499336125,3],[44.22021499336125,4],[44.72021499336125,1],[45.22021499336125,2],[45.72021499336125,3],[46.22021499336125,4],[46.72021499336125,1],[47.22021499336125,2],[47.72021499336125,3],[48.22021499336125,4],[48.72021499336125,1],[49.22021499336125,2],[49.72021499336125,3],[50.22021499336125,4],[50.72021499336125,1],[51.22021499336125,2],[51.72021499336125,3],[52.22021499336125,4],[52.72021499336125,1],[53.22021499336125,2],[53.72021499336125,3],[54.22021499336125,4],[54.72021499336125,1],[55.22021499336125,2],[55.72021499336125,3],[56.22021499336125,4],[56.72021499336125,1],[57.22021499336125,2],[57.72021499336125,3],[58.22021499336125,4],[58.72021499336125,1],[59.22021499336125,2],[59.72021499336125,3],[60.22021499336125,4],[60.72021499336125,1],[61.22021499336125,2],[61.72021499336125,3],[62.22021499336125,4],[62.72021499336125,1],[63.22021499336125,2],[63.72021499336125,3],[64.22021499336125,4],[64.72021499336125,1],[65.22021499336125,2],[65.72021499336125,3],[66.22021499336125,4],[66.72021499336125,1],[67.22021499336125,2],[67.72021499336125,3],[68.22021499336125,4],[68.72021499336125,1],[69.22021499336125,2],[69.72021499336125,3],[70.22021499336125,4],[70.72021499336125,1],[71.22021499336125,2],[71.72021499336125,3],[72.22021499336125,4],[72.72021499336125,1],[73.22021499336125,2],[73.72021499336125,3],[74.22021499336125,4],[74.72021499336125,1],[75.22021499336125,2],[75.72021499336125,3],[76.22021499336125,4],[76.72021499336125,1],[77.22021499336125,2],[77.72021499336125,3],[78.22021499336125,4],[78.72021499336125,1],[79.22021499336125,2],[79.72021499336125,3],[80.22021499336125,4],[80.72021499336125,1],[81.22021499336125,2],[81.72021499336125,3],[82.22021499336125,4],[82.72021499336125,1],[83.22021499336125,2],[83.72021499336125,3],[84.22021499336125,4],[84.72021499336125,1],[85.22021499336125,2],[85.72021499336125,3],[86.22021499336125,4],[86.72021499336125,1],[87.22021499336125,2],[87.72021499336125,3],[88.22021499336125,4],[88.72021499336125,1],[89.22021499336125,2],[89.72021499336125,3],[90.22021499336125,4],[90.72021499336125,1],[91.22021499336125,2],[91.72021499336125,3],[92.22021499336125,4],[92.72021499336125,1],[93.22021499336125,2],[93.72021499336125,3],[94.22021499336125,4],[94.72021499336125,1],[95.22021499336125,2],[95.72021499336125,3],[96.22021499336125,4],[96.72021499336125,1],[97.22021499336125,2],[97.72021499336125,3],[98.22021499336125,4],[98.72021499336125,1],[99.22021499336125,2],[99.72021499336125,3],[100.22021499336125,4],[100.72021499336125,1],[101.22021499336125,2],[101.72021499336125,3],[102.22021499336125,4],[102.72021499336125,1],[103.22021499336125,2],[103.72021499336125,3],[104.22021499336125,4],[104.72021499336125,1],[105.22021499336125,2],[105.72021499336125,3],[106.22021499336125,4],[106.72021499336125,1],[107.22021499336125,2],[107.72021499336125,3],[108.22021499336125,4],[108.72021499336125,1]],"web_client_pathname":"/edit/ca6d28e3-7922-452d-844b-51a288f700a3"}'- 返回体
{
"status": "queued",
"title": "\u75bc\u5417 (Edit)",
"play_count": 0,
"upvote_count": 0,
"allow_comments": true,
"id": "15c48197-92ef-409c-bc38-e49bc4931c5c",
"entity_type": "song_schema",
"video_url": "",
"audio_url": "",
"major_model_version": "",
"model_name": "chirp",
"metadata": {
"tags": "dreamy jazz",
"prompt": "",
"edited_clip_id": "ca6d28e3-7922-452d-844b-51a288f700a3",
"type": "edit_v3_export",
"has_vocal": false,
"can_publish_with_vocal": true,
"can_remix": true,
"is_remix": false,
"studio_project_id": "fcf343fb-6866-478b-a054-0c780e369345",
"studio_project_version_id": "adb6f40b-92e5-4da9-b509-06b924133ef3",
"studio_project_start_beats": -1.4404299867225,
"studio_project_end_beats": 217.99979999375867
},
"is_liked": false,
"user_id": "9b945765-d322-4b41-98b9-ff3ea80c8232",
"display_name": "OptimisticPianist6223",
"handle": "optimisticpianist6223",
"is_handle_updated": false,
"avatar_image_url": "https://cdn1.suno.ai/sAura10.jpg",
"is_trashed": false,
"is_hidden": false,
"created_at": "2026-03-03T03:23:55.762Z",
"is_public": false,
"flag_count": 0,
"is_contest_clip": false,
"has_hook": false,
"batch_index": 0
}{
"status": "queued",
"title": "\u75bc\u5417 (Edit)",
"play_count": 0,
"upvote_count": 0,
"allow_comments": true,
"id": "15c48197-92ef-409c-bc38-e49bc4931c5c",
"entity_type": "song_schema",
"video_url": "",
"audio_url": "",
"major_model_version": "",
"model_name": "chirp",
"metadata": {
"tags": "dreamy jazz",
"prompt": "",
"edited_clip_id": "ca6d28e3-7922-452d-844b-51a288f700a3",
"type": "edit_v3_export",
"has_vocal": false,
"can_publish_with_vocal": true,
"can_remix": true,
"is_remix": false,
"studio_project_id": "fcf343fb-6866-478b-a054-0c780e369345",
"studio_project_version_id": "adb6f40b-92e5-4da9-b509-06b924133ef3",
"studio_project_start_beats": -1.4404299867225,
"studio_project_end_beats": 217.99979999375867
},
"is_liked": false,
"user_id": "9b945765-d322-4b41-98b9-ff3ea80c8232",
"display_name": "OptimisticPianist6223",
"handle": "optimisticpianist6223",
"is_handle_updated": false,
"avatar_image_url": "https://cdn1.suno.ai/sAura10.jpg",
"is_trashed": false,
"is_hidden": false,
"created_at": "2026-03-03T03:23:55.762Z",
"is_public": false,
"flag_count": 0,
"is_contest_clip": false,
"has_hook": false,
"batch_index": 0
}- id
15c48197-92ef-409c-bc38-e49bc4931c5c为新的 clip_id - 通过 get https://api.openai-hk.com/suno/feed/15c48197-92ef-409c-bc38-e49bc4931c5c 获取到结果
OpenAi-HK