LC Sampler Configure Simple
The sampler settings node for people who just want one CFG
- total_steps
- cfg
- denoise
- sampler_name
- scheduler
- detailer_steps
Most sampler config nodes these days ship with a dual-pass split as a selling point, and most people never need it. If you run a single CFG through a plain sampler - which is honestly where most of us live, especially with the distilled models that want one number and nothing fancy - LC Sampler Configure Simple is the one to grab. It's the full LC Sampler Configure with the step_swap and cfg_2 machinery ripped out.
The pitch is dead simple: one node that owns steps, denoise, one CFG, the sampler, and the scheduler, and hands them back as sockets you can fan out. No second pass, no handoff index, no "which CFG applies to which half." If you don't know whether you need dual-pass sampling, you don't need it.
The inputs
- total_steps - full schedule length (default 40).
- detailer_steps - steps reserved for a detailer/refiner stage; 0 = unused.
- denoise - strength, 1.0 = full.
- cfg - the one guidance scale. Set it for your architecture: 5–9 on SD 1.5/SDXL and the anime finetunes, ~1 on guidance-distilled models (Klein, Z-Image Turbo, ERNIE Turbo). On those, CFG 7 isn't "more prompt adherence," it's double-applied guidance that burns the image at twice the compute - the KB's CFG-scale panel covers this at length.
- sampler_name (44 choices) and scheduler (9 choices) - the standard dropdowns. On flow-matching models, Euler + a conservative schedule (normal, beta, sgm_uniform) is the move; DPM++ 2M Karras remains the SDXL-family default.
Outputs mirror the inputs: total_steps, cfg, denoise, sampler_name, scheduler, detailer_steps - six typed sockets ready to wire into a KSampler or a KSamplerAdvanced.
Install
It's in the LC123 pack - Manager (search "LC123") or:
cd ComfyUI/custom_nodes
git clone https://github.com/lonecatone23/ComfyUI_LC123_nodes
Restart. The pack adds no pip dependencies beyond ComfyUI's own torch/numpy and is MIT licensed. Cloud-hosted ComfyUI (RunningHub and the like) won't have LC123 preinstalled - request it or run local, or every LC node in a shared workflow throws a missing-node error.
The take
This is the one I'd reach for as a default. It does the central-config job without dragging you into two-pass architecture you didn't ask for. If a workflow later genuinely needs a step swap and a second CFG, you swap this for the full LC Sampler Configure - the sockets line up closely enough that it's a two-minute change.
Inputs (8)
| Name | Type | Default | Description |
|---|---|---|---|
| total_steps | INT | 401–10000 | Total sampling steps. |
| detailer_steps | INT | 00–10000 | Steps reserved for a detailer / refiner stage (0 = unused). |
| denoise | FLOAT | 1.000–1 | Denoise strength (1.0 = full). |
| _gap1 | STRING | Layout spacer | |
| cfg | FLOAT | 8.00–100 | Classifier-free guidance scale. |
| _gap2 | STRING | Layout spacer | |
| sampler_name | COMBO | euler | Sampler algorithm. |
| scheduler | COMBO | normal | Noise schedule. |
Outputs (6)
| Name | Type | Description |
|---|---|---|
| total_steps | INT | — |
| cfg | FLOAT | — |
| denoise | FLOAT | — |
| sampler_name | euler,euler_cfg_pp,euler_ancestral,euler_ancestral_cfg_pp,heun,heunpp2,exp_heun_2_x0,exp_heun_2_x0_sde,dpm_2,dpm_2_ancestral,lms,dpm_fast,dpm_adaptive,dpmpp_2s_ancestral,dpmpp_2s_ancestral_cfg_pp,dpmpp_sde,dpmpp_sde_gpu,dpmpp_2m,dpmpp_2m_cfg_pp,dpmpp_2m_sde,dpmpp_2m_sde_gpu,dpmpp_2m_sde_heun,dpmpp_2m_sde_heun_gpu,dpmpp_3m_sde,dpmpp_3m_sde_gpu,ddpm,lcm,ipndm,ipndm_v,deis,res_multistep,res_multistep_cfg_pp,res_multistep_ancestral,res_multistep_ancestral_cfg_pp,gradient_estimation,gradient_estimation_cfg_pp,er_sde,seeds_2,seeds_3,sa_solver,sa_solver_pece,ddim,uni_pc,uni_pc_bh2 | — |
| scheduler | simple,sgm_uniform,karras,exponential,ddim_uniform,beta,normal,linear_quadratic,kl_optimal | — |
| detailer_steps | INT | — |