Nodes/ComfyUI-AceStep_SFT/AceStep 1.5 SFT Generate Advanced
ComfyUI Node

AceStep 1.5 SFT Generate Advanced

AceStep generation with KSampler Advanced noise and step controls. Connect an unfinished LATENT to the next stage with add_noise disabled. Native Cover/Repaint tasks use Generate.

By jeankassio·Created 7 months ago·Updated a day ago· 61
AceStep 1.5 SFT Generate Advanced
  • model
  • positive
  • negative
  • vae
  • latent_or_audio
  • model
  • vae
  • positive
  • negative
  • latent
  • audio
◄add_noiseenable►
◄noise_seed0►
◄steps50►
◄cfg7.0►
◄sampler_namejkass_quality►
◄schedulerace_step►
◄start_at_step0►
◄end_at_step10000►
◄return_with_leftover_noisedisable►
◄duration60.0►
◄infer_methodode►
◄guidance_modeapg►
◄batch_size1►
◄latent_shift0.00►
◄latent_rescale1.00►
◄fade_in_duration0.0►
◄fade_out_duration0.0►
◄use_tiled_vaetrue►
◄unload_models_after_generatefalse►
◄voice_boost0.0►
◄apg_eta0.00►
◄apg_momentum-0.75►
◄apg_norm_threshold2.5►
◄guidance_interval1.00►
◄guidance_schedulenormal►
◄min_guidance_scale3.0►
◄guidance_scale_text-1.0►
◄guidance_scale_lyric-1.0►
◄omega_scale0.00►
◄erg_scale0.00►
◄cfg_interval_start0.00►
◄cfg_interval_end1.00►
◄shift3.0►
◄noise_sourceofficial►
◄timbre_cls_tokentrue►
◄guidance_rescale0.00►
◄schedule_precisionfloat32►
◄apg_norm_rms0.000►
Categoryaudio/AceStep SFT

Inputs (43)

NameTypeDefaultDescription
modelMODELAceStep 1.5 diffusion model (from Load Diffusion Model or with LoRA applied).
positiveCONDITIONINGPositive conditioning from AceStep 1.5 SFT TextEncode.
negativeCONDITIONINGNegative conditioning from AceStep 1.5 SFT TextEncode.
add_noiseCOMBOenableEnable for the first stage; disable when continuing a partially sampled LATENT.
noise_seedINT00–18446744073709550000—
stepsINT501–200Diffusion inference steps.
cfgFLOAT7.01–20Classifier-free guidance scale. Use 7 for Base/SFT and 1 for Turbo checkpoints.
sampler_nameCOMBOjkass_qualityjkass_quality uses the bundled JK-AceStep-Nodes Heun sampler (ODE), with two model evaluations per step except the final zero-sigma step.
schedulerCOMBOace_stepace_step uses Gradio's shifted linear timesteps and CFG timestep bounds. Other schedulers retain ComfyUI step-fraction intervals.
start_at_stepINT00–10000Start index in the full schedule. For continuation, match the previous stage's end_at_step.
end_at_stepINT100000–10000Stop index in the full schedule. Values at or above steps run through the final step.
return_with_leftover_noiseCOMBOdisableEnable to keep an unfinished LATENT for another stage; AUDIO decoding is skipped until finished. Disable to force the endpoint to zero noise.
durationFLOAT60.00–600Duration in seconds. Set to 0 for auto from latent_or_audio.
infer_methodCOMBOodeode keeps the selected sampler. sde remaps supported ComfyUI Euler/Heun choices to SDE variants; jkass_quality remains ODE.
guidance_modeCOMBOapgapg follows ACE-Step velocity guidance. apg_denoised projects clean latents per channel; apg_denoised_joint projects channels and time together. ADG = Angle-based Dynamic Guidance. standard_cfg = normal CFG.
vaeoptVAEVAE for decoding latents to audio. Audio output requires this.
latent_or_audiooptAUDIO,LATENTSource audio or LATENT. To continue an unfinished stage, connect its LATENT and disable add_noise.
batch_sizeoptINT11–16Number of audios to generate in parallel. Native task context is repeated for each variation.
latent_shiftoptFLOAT0.00-0.2–0.2Additive shift on latents before VAE decode.
latent_rescaleoptFLOAT1.000.5–1.5Multiplicative scale on latents before VAE decode.
fade_in_durationoptFLOAT0.00–10—
fade_out_durationoptFLOAT0.00–10—
use_tiled_vaeoptBOOLEANtrueUse context-padded chunks and discard boundary predictions for 1D audio VAE decoding, matching ACE-Step's overlap-discard policy.
unload_models_after_generateoptBOOLEANfalseUnload models from memory after generation.
voice_boostoptFLOAT0.0-12–12Gain in dB for the entire mix before peak protection. Does not isolate or boost only the singer.
apg_etaoptFLOAT0.00-10–10APG eta: parallel component retention.
apg_momentumoptFLOAT-0.75-1–1APG momentum buffer coefficient.
apg_norm_thresholdoptFLOAT2.50–15APG update norm cap; 0 disables clipping. Velocity units for apg, clean-latent units for apg_denoised. Joint APG uses this value times sqrt(latent channels) as its aggregate cap (2.5 becomes 20 for 64 channels).
guidance_intervaloptFLOAT1.00-1–1Guidance interval width. 1.0 matches the official full 0-1 guidance interval; -1 uses cfg_interval_start/end.
guidance_scheduleoptCOMBOnormalnormal keeps CFG constant; decay decreases from CFG to min_guidance_scale; ramp_up increases from min_guidance_scale to CFG. Ramps follow the active guidance interval. Applies to standard CFG, APG, ADG and split guidance, including jkass_quality.
min_guidance_scaleoptFLOAT3.00–30Final CFG for decay, or initial CFG for ramp_up. Set to 1 for a fully conditional endpoint. Unused by normal.
guidance_scale_textoptFLOAT-1.0-1–30Split text guidance. Active when both text and lyric > 1.0.
guidance_scale_lyricoptFLOAT-1.0-1–30Split lyric guidance. Active when both text and lyric > 1.0.
omega_scaleoptFLOAT0.00-8–8—
erg_scaleoptFLOAT0.00-0.9–2—
cfg_interval_startoptFLOAT0.000–1—
cfg_interval_endoptFLOAT1.000–1—
shiftoptFLOAT3.00.1–5Timestep schedule shift. ACEStep15 default is 3.0.
noise_sourceoptCOMBOofficialofficial draws noise on the model device in model dtype/BTC layout. comfy preserves ComfyUI CPU noise. Batch variations use seed + index.
timbre_cls_tokenoptBOOLEANtrueUse the trained timbre summary token omitted by this ComfyUI core. Disable only to compare with the previous generation behavior.
guidance_rescaleoptFLOAT0.000–1Experimental velocity rescale after CFG/APG/ADG, during sampling. 0 preserves current behavior; compare 0.25 and 0.50 with the same seeds. No extra model evaluations.
schedule_precisionoptCOMBOfloat32float32 avoids rounded or repeated ace_step timesteps with BF16 models. model reproduces the previous schedule precision. Does not change model or noise dtype; other schedulers retain their own precision.
apg_norm_rmsoptFLOAT0.0000–1Optional APG update RMS cap in the selected prediction space, before projection and CFG. 0 keeps apg_norm_threshold. Positive values replace that fixed cap and keep the per-value budget independent of audio duration. For apg_denoised_joint, compare 0.05 and 0.075. Does not control audio volume; ignored by other guidance modes.

Outputs (6)

NameTypeDescription
modelMODEL—
vaeVAE—
positiveCONDITIONING—
negativeCONDITIONING—
latentLATENT—
audioAUDIO—