Nodes/Kinburg-Nodes/Sampler Settings
ComfyUI Node

Sampler Settings

KSampler settings bundle for the Ouroboros self-correcting sampler. Chain several (optional 'sampler_settings' input) → a multi-stage refine pipeline. Image dimensions come from the latent wired into Ouroboros.

By Kinburg·Created 2 months ago·Updated 3 days ago· 1
Sampler Settings
  • sampler_settings
  • sampler_settings
seed0
steps20
cfg7.0
sampler_name
scheduler
denoise1.00
seed_modefixed
seed_step1
eta1.00
s_noise1.00
s_churn0.00
solver_typemidpoint
CategoryKinburg-Nodes/Bestiary

Inputs (13)

NameTypeDefaultDescription
seedINT00–18446744073709550000Fixed seed for the whole optimization — keep it constant so only the prompt varies (clean signal).
stepsINT201–10000
cfgFLOAT7.00–100
sampler_nameCOMBO44 options: euler, euler_cfg_pp, euler_ancestral, euler_ancestral_cfg_pp, heun, heunpp2, +38
schedulerCOMBO9 options: simple, sgm_uniform, karras, exponential, ddim_uniform, beta, +3
denoiseFLOAT1.000–1
seed_modeCOMBOfixedHow the seed changes each iteration: fixed = same seed (only the prompt varies — cleanest signal); random = a new seed each iteration (reproducible from this seed); increment / decrement = seed ± seed_step·iteration. NOTE: any non-fixed mode mixes 'the prompt improved' with 'the seed got lucky'.
seed_stepINT11–4294967295Step for the increment / decrement seed modes (ignored for fixed / random).
etaFLOAT1.000–100Stochasticity for ancestral / SDE samplers (euler_ancestral, dpmpp_*_sde, …). 0 = deterministic ODE (most repeatable); higher = more randomness / variation. NO effect on deterministic samplers like euler or dpmpp_2m.
s_noiseFLOAT1.000–100Multiplier for the extra noise added on stochastic steps. ~1.0 is standard; >1 adds grain / fine detail, <1 is smoother. Applies to ancestral / SDE (and churn-driven) samplers only.
s_churnFLOAT0.000–100Adds stochasticity to otherwise-deterministic samplers (euler, heun, dpm_2) by re-injecting noise between steps. 0 = off (default). Small values can add detail; too high adds artifacts. Ignored by samplers that don't support it.
solver_typeCOMBOmidpointSolver variant, for the samplers that have one — and there are TWO separate vocabularies: • 'midpoint' (smoother) / 'heun' (sharper, can be noisier) — for the dpmpp_2m_sde family. • 'phi_1' / 'phi_2' — for the SEEDS and exp_heun families (seeds_2, exp_heun_2_x0, exp_heun_2_x0_sde). A value from the wrong family is ignored (the sampler keeps its own default) and noted in the console, so picking one can never break a run. Samplers with no solver_type ignore this entirely.
sampler_settingsoptKINBURG_SAMPLER_CFGWire a PREVIOUS Sampler Settings here to CHAIN them → a multi-stage refine pipeline inside Ouroboros. This node appends its own settings as the next stage (left→right = stage order). Leave empty for a single (classic) stage. In Ouroboros, 2+ stages = refine mode: stage 1 drafts, later stages polish the previous latent (use denoise<1 on them); the critic judges only the FINAL image.

Outputs (1)

NameTypeDescription
sampler_settingsKINBURG_SAMPLER_CFG