Nodes/Comfyui-zhenzhen/Zhenzhen Suno Upload Extend
ComfyUI Node

Zhenzhen Suno Upload Extend

Keep a song going past the outro

By T8mars·Created 12 months ago·Updated a day ago· 719
Zhenzhen Suno Upload Extend
    • audio1
    • audio2
    • audio_url1
    • audio_url2
    • task_id
    • response
    • clip_id1
    • clip_id2
    • duration
    clip_id
    prompt
    tags
    title
    continue_at28
    versionv5.5
    api_key
    seed0
    skip_errorfalse

    Suno songs run a few minutes, and that's usually where the story ends. Comfly_suno_upload_extend exists to push past it: you give it a clip_id and it continues the track from a chosen timestamp, producing a new two-take set that keeps the same vocalist, mood, and arrangement. It's the "finish the song" node, and for anyone who's ever hit the outro and wanted two more minutes, it's the good kind of addiction.

    It's a relay node like the rest of the Comfyui_Comfly pack - the heavy lifting happens on ai.comfly.chat under your API key, billed per extension. The pack's README describes it as "audio continuation" and notes the clip_id can come from your own uploads or from tracks generated on the platform.

    The inputs that matter

    • clip_id - what you're extending. Comes from Comfly_suno_upload (your own audio), or from the clip_id1/clip_id2 outputs of any other Suno node in this pack.
    • prompt - musical direction for the continuation ("build to a big final chorus"). It steers the new section; keep it consistent with the original vibe or you'll hear the seam.
    • continue_at - the timestamp in seconds where the extension starts (default 28, range 0–120). Pick it after a natural break in the song; dropping it mid-phrase makes the join audible.
    • title / tags - metadata for the continued track.
    • version - v3.0–v5, same family as the other nodes.
    • seed - reproducibility.

    Outputs

    The usual Suno double: audio1/audio2 (AUDIO objects to save), audio_url1/audio_url2, task_id, response, and - this node's specialty - clip_id1/clip_id2 so you can chain another extension onto this one, plus duration telling you where the new take ends. Extending your extension is absolutely a thing you can do, and the node is built for it.

    Install

    cd ComfyUI/custom_nodes
    git clone https://github.com/ainewsto/Comfyui_Comfly
    

    or ComfyUI Manager → search "Comfyui_Comfly" → install → restart. API key from ai.comfly.chat in the optional api_key field.

    The honest take

    The seam is the thing to watch. A good continue_at hides the join; a bad one gives you two songs stapled together. Same cross-account caveat as the rest of the Suno family - a clip uploaded under one account may not extend cleanly under another. And each extension costs a request, so chain extensions deliberately rather than generation-by-generation. Used well, it's the difference between a demo and a complete track. Used casually, it's a money drain with a visible stitch. Budget accordingly.

    Categoryzhenzhen/Suno

    Inputs (9)

    NameTypeDefaultDescription
    clip_idSTRING
    promptSTRING
    tagsSTRING
    titleSTRING
    continue_atINT280–120
    versionCOMBOv5.57 options: v3.0, v3.5, v4, v4.5, v4.5+, v5, +1
    api_keyoptSTRING
    seedoptINT00–2147483647
    skip_erroroptBOOLEANfalse开启后,节点失败时不报错、按旧行为返回默认空结果;关闭时(默认)失败直接抛出错误。

    Outputs (9)

    NameTypeDescription
    audio1AUDIO
    audio2AUDIO
    audio_url1STRING
    audio_url2STRING
    task_idSTRING
    responseSTRING
    clip_id1STRING
    clip_id2STRING
    durationSTRING