Zhenzhen Suno Cover
Remix any track to a new style, no stems required
- audio1
- audio2
- audio_url1
- audio_url2
- task_id
- response
- clip_id1
- clip_id2
- image_url1
- image_url2
Suno's cover feature takes an existing song and re-sings it into a different genre - think "that track, but lo-fi" or "that track, but symphonic metal." Comfly_suno_cover is the ComfyUI relay for it: you hand it a clip_id plus a style prompt, and it returns two full audio takes in ComfyUI's AUDIO format that you can save straight to disk. No local music model, no stems, no royalty drama to solve here - the API does the whole re-imagination.
It's part of the Comfyui_Comfly pack, so the rules are the pack's rules: it calls ai.comfly.chat with your API key, bills per request, and does zero local compute.
Where the clip comes from
cover_clip_id is the whole game. You get it from one of two places:
- A
Comfly_suno_uploadnode - your own audio, uploaded and converted into a clip id. - A clip already generated on the Suno platform.
The README warns that your own uploads can fail across accounts - a clip id from one Suno account won't necessarily cover onto a job billed under another. If the cover comes back empty, that's the first thing to suspect.
The inputs that matter
prompt- the style direction. This is where the magic lives: "upbeat funk version" or "slow, emotional piano ballad."title/tags- metadata for the cover.tagsis genre-ish keywords, comma-separated.version- v3.0 through v5 (default v5). Newer isn't automatically better for covers; v5 is the current flagship.make_instrumental- strip the vocals and get a backing track.negative_tags(optional) - what to steer away from.seed(optional) - reproducibility.
Outputs - the two-take thing
Every Suno generation in this pack returns two tracks, which is a Suno-ism you'll learn to expect. audio1/audio2 are the playable AUDIO outputs (wire them into a save-audio node or VHS), audio_url1/audio_url2 are hosted links, and clip_id1/clip_id2 let you chain this cover into a future cover or extension. image_url1/image_url2 are the generated cover art. task_id and response round it out for debugging.
Install and key
ComfyUI Manager → search "Comfyui_Comfly" → install → restart, or:
cd ComfyUI/custom_nodes
git clone https://github.com/ainewsto/Comfyui_Comfly
API key from ai.comfly.chat in the optional api_key field (persisted to Comflyapi.json).
The honest take
Covers are one of Suno's most reliably impressive features, and this node is the easiest path to them inside ComfyUI. The workflow that clicks: upload your source with Comfly_suno_upload, pipe its clip_id here, and you're two nodes from a finished remix. Watch for the cross-account gotcha on uploads, and remember you always get two versions - it's not a bug, it's how Suno rolls. If you need the song to continue past where the cover ends, that's Comfly_suno_upload_extend's job.
Inputs (9)
| Name | Type | Default | Description |
|---|---|---|---|
| cover_clip_id | STRING | — | |
| prompt | STRING | — | |
| title | STRING | — | |
| tags | STRING | — | |
| version | COMBO | v5.5 | 7 options: v3.0, v3.5, v4, v4.5, v4.5+, v5, +1 |
| make_instrumental | BOOLEAN | false | — |
| api_keyopt | STRING | — | |
| negative_tagsopt | STRING | — | |
| seedopt | INT | 00–2147483647 | — |
Outputs (10)
| Name | Type | Description |
|---|---|---|
| audio1 | AUDIO | — |
| audio2 | AUDIO | — |
| audio_url1 | STRING | — |
| audio_url2 | STRING | — |
| task_id | STRING | — |
| response | STRING | — |
| clip_id1 | STRING | — |
| clip_id2 | STRING | — |
| image_url1 | STRING | — |
| image_url2 | STRING | — |