Nodes/Comfyui-zhenzhen/zhenzhen-suno-music-lowprice
ComfyUI Node

zhenzhen-suno-music-lowprice

From lyrics to remix to stems

By T8mars·Created about a year ago·Updated 2 days ago· 740
zhenzhen-suno-music-lowprice
  • audio1
  • audio2
  • audio3
  • audio4
  • api_config
  • audio5
  • audio6
  • audio7
  • audio8
  • audio9
  • audio10
  • audio11
  • audio12
  • audio13
  • audio14
  • audio15
  • audio16
  • audio17
  • audio18
  • audio19
  • audio20
  • audio21
  • audio22
  • audio23
  • audio24
  • audio1
  • audio2
  • video
  • text
  • primary_url
  • result_urls
  • primary_path
  • result_paths
  • task_id
  • response
  • model_id
operationsuno-generation
prompt
versionv5.5
customfalse
instrumentalfalse
title
style
vocal_genderunspecified
tags
name
task_id
task_id_2
audio_index1
continue_at30.0
start_s0.0
end_s30.0
duration_s5.0
speed1.00
audio_url1
audio_url2
audio_url3
audio_url4
skip_errorfalse
audio_url5
audio_url6
audio_url7
audio_url8
audio_url9
audio_url10
audio_url11
audio_url12
audio_url13
audio_url14
audio_url15
audio_url16
audio_url17
audio_url18
audio_url19
audio_url20
audio_url21
audio_url22
audio_url23
audio_url24
custom_model_id
gpt_description
negative_tags
style_weight0.50
weirdness0.50
audio_weight0.50
auto_lyricsfalse
persona_id
target_duration_s10
varietynormal
max_modefalse
audio_formatmp3
seed0

Suno is the one music model people keep going back to the cloud for, and this node is the pack's entire Suno front door in a single box: 31 operations - generation, lyrics, import, extend, cover, reference generation, remix, sound effects, voice/timbre, stems, export, analysis, editing - all switching off one operation dropdown. Comfly_suno_music_lowprice runs it through the domestic low-price shop, so it takes an api_config from the pack's Comfly_seedance2_low_price_settings node like the rest of the low-price family.

The README is worth a read before you use it: the author verified all 31 operations against the real API and shipped 31 example workflows, one per operation, precisely because a node this broad is easy to misuse. The core rhythm to understand: many operations chain off a previous result via task_id. Generate a song → its task_id feeds the cover/extend/remix nodes. That's the pattern; the node's many required fields are mostly "which task, which version, which slice."

The inputs that matter

  • operation - the big switch. The node shows only the parameters relevant to the selected operation, which keeps it usable.
  • version - v3.5 through v5.5. The changelog calls v5.5 "效果真的太棒了" (genuinely great); if you're starting fresh, that's the one.
  • prompt / style / title / tags / vocal_gender - the generation-side inputs.
  • instrumental - instrumental-only toggle.
  • task_id / task_id_2 - the chain links. Feed a previous run's task_id (output from this same node) into the extend/cover/remix-style operations.
  • audio_index, continue_at, start_s/end_s, duration_s, speed - slicing and timing for the operations that need them (continue at bar X, extend from second Y, etc.).
  • audio1audio4 + audio_url1audio_url4 - reference audio for import/cover/remix-style operations. The README notes local uploads must be at least 6 seconds, and voice/timbre samples 10–240s.

Outputs: audio1 and audio2 (the two track tensors), video (Suno makes a visualizer video - real tensor), text (for lyrics/describe ops), plus primary_url, result_urls, primary_path, result_paths, task_id (feed it forward!), and response. The pack deliberately does not save API keys or past results into the shipped workflows.

Installing it

cd ComfyUI/custom_nodes
git clone https://github.com/T8mars/Comfyui-zhenzhen

or ComfyUI Manager (search "Comfyui-zhenzhen"), restart, wire a settings node with your api.seedance.nz token into api_config. No model downloads.

Common issues

  • Two identical songs - the README covers this: open the shop's async-task page, find the task, and grab the actual MP3s. The node sometimes returns a cached pair.
  • Cover/remix "not taking" - the reference clip likely came from a different account; the README warns uploaded clips can fail cross-account. Re-upload under the same token.
  • Upload rejected - check the length rules: ≥6s for general uploads, 10–240s for voice/timbre samples.

It's a lot of node, and it's exactly what it claims: Suno without leaving ComfyUI. If you mostly want one job, the pack's older single-purpose nodes are simpler - but if you want the whole Suno surface in one box, this is it.

Categoryzhenzhen/Seedance2 Low Price

Inputs (81)

NameTypeDefaultDescription
operationCOMBOsuno-generation34 options: suno-generation, suno-create-model, suno-upload-cover, suno-upload-extend, suno-lyrics, suno-upload, +28
promptSTRING当前操作使用的提示词、歌词或编辑说明。
versionCOMBOv5.5仅在当前操作支持版本参数时发送。
customBOOLEANfalse
instrumentalBOOLEANfalse
titleSTRING
styleSTRING
vocal_genderCOMBOunspecified3 options: unspecified, Male, Female
tagsSTRING
nameSTRING
task_idSTRING源 Suno 任务 ID,可连接前一个节点的 task_id 输出。
task_id_2STRINGmashup 使用的第二个源任务 ID。
audio_indexINT11–2147483647
continue_atFLOAT30.0
start_sFLOAT0.0
end_sFLOAT30.0
duration_sFLOAT5.0
speedFLOAT1.00
audio1optAUDIO本地音频素材 1,用于 upload、create-model、upload-cover、upload-extend、create-voice 或 inspo。
audio_url1optSTRING公网音频 URL 1,不能与同槽本地音频同时使用。
audio2optAUDIO本地音频素材 2,用于 upload、create-model、upload-cover、upload-extend、create-voice 或 inspo。
audio_url2optSTRING公网音频 URL 2,不能与同槽本地音频同时使用。
audio3optAUDIO本地音频素材 3,用于 upload、create-model、upload-cover、upload-extend、create-voice 或 inspo。
audio_url3optSTRING公网音频 URL 3,不能与同槽本地音频同时使用。
audio4optAUDIO本地音频素材 4,用于 upload、create-model、upload-cover、upload-extend、create-voice 或 inspo。
audio_url4optSTRING公网音频 URL 4,不能与同槽本地音频同时使用。
api_configoptZHENZHEN_SEEDANCE2_CONFIG
skip_erroroptBOOLEANfalse
audio5optAUDIO创建自定义模型的附加本地音频素材 5。
audio_url5optSTRING创建模型公网音频 URL 5,不能与同槽本地音频同时使用。
audio6optAUDIO创建自定义模型的附加本地音频素材 6。
audio_url6optSTRING创建模型公网音频 URL 6,不能与同槽本地音频同时使用。
audio7optAUDIO创建自定义模型的附加本地音频素材 7。
audio_url7optSTRING创建模型公网音频 URL 7,不能与同槽本地音频同时使用。
audio8optAUDIO创建自定义模型的附加本地音频素材 8。
audio_url8optSTRING创建模型公网音频 URL 8,不能与同槽本地音频同时使用。
audio9optAUDIO创建自定义模型的附加本地音频素材 9。
audio_url9optSTRING创建模型公网音频 URL 9,不能与同槽本地音频同时使用。
audio10optAUDIO创建自定义模型的附加本地音频素材 10。
audio_url10optSTRING创建模型公网音频 URL 10,不能与同槽本地音频同时使用。
audio11optAUDIO创建自定义模型的附加本地音频素材 11。
audio_url11optSTRING创建模型公网音频 URL 11,不能与同槽本地音频同时使用。
audio12optAUDIO创建自定义模型的附加本地音频素材 12。
audio_url12optSTRING创建模型公网音频 URL 12,不能与同槽本地音频同时使用。
audio13optAUDIO创建自定义模型的附加本地音频素材 13。
audio_url13optSTRING创建模型公网音频 URL 13,不能与同槽本地音频同时使用。
audio14optAUDIO创建自定义模型的附加本地音频素材 14。
audio_url14optSTRING创建模型公网音频 URL 14,不能与同槽本地音频同时使用。
audio15optAUDIO创建自定义模型的附加本地音频素材 15。
audio_url15optSTRING创建模型公网音频 URL 15,不能与同槽本地音频同时使用。
audio16optAUDIO创建自定义模型的附加本地音频素材 16。
audio_url16optSTRING创建模型公网音频 URL 16,不能与同槽本地音频同时使用。
audio17optAUDIO创建自定义模型的附加本地音频素材 17。
audio_url17optSTRING创建模型公网音频 URL 17,不能与同槽本地音频同时使用。
audio18optAUDIO创建自定义模型的附加本地音频素材 18。
audio_url18optSTRING创建模型公网音频 URL 18,不能与同槽本地音频同时使用。
audio19optAUDIO创建自定义模型的附加本地音频素材 19。
audio_url19optSTRING创建模型公网音频 URL 19,不能与同槽本地音频同时使用。
audio20optAUDIO创建自定义模型的附加本地音频素材 20。
audio_url20optSTRING创建模型公网音频 URL 20,不能与同槽本地音频同时使用。
audio21optAUDIO创建自定义模型的附加本地音频素材 21。
audio_url21optSTRING创建模型公网音频 URL 21,不能与同槽本地音频同时使用。
audio22optAUDIO创建自定义模型的附加本地音频素材 22。
audio_url22optSTRING创建模型公网音频 URL 22,不能与同槽本地音频同时使用。
audio23optAUDIO创建自定义模型的附加本地音频素材 23。
audio_url23optSTRING创建模型公网音频 URL 23,不能与同槽本地音频同时使用。
audio24optAUDIO创建自定义模型的附加本地音频素材 24。
audio_url24optSTRING创建模型公网音频 URL 24,不能与同槽本地音频同时使用。
custom_model_idoptSTRINGcreate-model 返回的模型 UUID;填写后不发送 version,且不能同时填写 persona_id。
gpt_descriptionoptSTRINGupload-cover 在 custom=false 时必填,最多 3000 字符。
negative_tagsoptSTRING不希望出现的风格。
style_weightoptFLOAT0.500–1
weirdnessoptFLOAT0.500–1
audio_weightoptFLOAT0.500–1
auto_lyricsoptBOOLEANfalse
persona_idoptSTRING可选 Persona ID,不能与 custom_model_id 同时使用。
target_duration_soptINT1010–360
varietyoptCOMBOnormal5 options: normal, off, high, extra, max
max_modeoptBOOLEANfalse
audio_formatoptCOMBOmp33 options: mp3, m4a, wav
seedoptINT00–18446744073709550000Execution seed for ComfyUI cache control. Fixed reuses the cached result; randomize/increment/decrement requests a new run. This compatibility seed is not sent to APIs that do not expose a native seed parameter.

Outputs (11)

NameTypeDescription
audio1AUDIO
audio2AUDIO
videoVIDEO
textSTRING
primary_urlSTRING
result_urlsSTRING
primary_pathSTRING
result_pathsSTRING
task_idSTRING
responseSTRING
model_idSTRING