ClownSamplerSelector
Pick one solver from all 119 of them
- sampler_name
This one's small and does exactly what it says: it's a dropdown that outputs a solver name. That's the whole node. You pick a sampler from RES4LYF's full catalog and it hands the chosen name to a Clown sampler's sampler_name input. Think of it as RES4LYF's answer to ComfyUI's KSamplerSelect - a way to expose the solver choice as its own node so you can reroute it, drive it from a primitive, or keep it visible in a big graph instead of buried in a sampler's widgets.
Why bother, when the sampler already has the dropdown
Two honest reasons. One, tidiness: in a complex or reusable workflow you might want the solver choice pulled out where you (or whoever you share it with) can see and change it in one place. Two, and this is the real draw here - this selector exposes the complete list, all 119 entries, organized into categories the inline widget doesn't always surface as cleanly. That's the difference between "the handful of solvers bolded in the readme" and the entire menagerie the pack actually ships.
And it is a menagerie. The list is grouped by solver family:
- multistep/ -
res_2m,res_3m,dpmpp_2m,deisvariants. Euler-speed, one model call per step. This is whereres_2m, the everyday default, lives. - exponential/ - the big
res_2s/3s/5s/10s/16ssubstep family plus etdrk and lawson variants. Slower, more accurate. - linear/ - classic Runge-Kutta names:
ralston,heun,rk4_4s,dormand-prince, plaineuler. - diag_implicit/ and fully_implicit/ -
crouzeix,gauss-legendre,radau,lobatto. These have no stock ComfyUI equivalent at all, and they're expensive.
The input and output
There's exactly one input, sampler_name (default multistep/res_2m), and one output, sampler_name, carrying the selected string. Wire that output into the matching input on ClownSampler_Beta, ClownsharkChainsampler_Beta, or wherever a RES4LYF sampler takes a solver name.
Installing it
ComfyUI Manager: search RES4LYF, install, restart. Or manually:
cd custom_nodes
git clone https://github.com/ClownsharkBatwing/RES4LYF/
cd RES4LYF
pip install -r requirements.txt
pip install inside your venv (or portable Python), restart, hard-refresh F5. No models needed.
Common issues
Don't overthink this node - it selects, it doesn't sample, so on its own it produces nothing visible. It has to feed a sampler. The bigger trap is the paralysis the full list invites: 119 solvers with almost no guidance on which suits what is a real cost of the pack, and the community's honest answer to "which one" is still "it depends on the image." Ignore the temptation to try res_16s. Start at res_2m (fast, works on everything), reach for res_2s or res_3s when you're specifically chasing quality and willing to pay the substep tax, and leave the implicit families for when you have a queue running and time to burn. If the node's missing from your menu, RES4LYF isn't installed.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| sampler_name | COMBO | multistep/res_2m | 119 options: none, multistep/res_2m, multistep/res_3m, multistep/dpmpp_2m, multistep/dpmpp_3m, multistep/abnorsett_2m, +113 |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| sampler_name | none,multistep/res_2m,multistep/res_3m,multistep/dpmpp_2m,multistep/dpmpp_3m,multistep/abnorsett_2m,multistep/abnorsett_3m,multistep/abnorsett_4m,multistep/deis_2m,multistep/deis_3m,multistep/deis_4m,exponential/res_2s_rkmk2e,exponential/res_2s,exponential/res_2s_stable,exponential/res_3s,exponential/res_3s_non-monotonic,exponential/res_3s_alt,exponential/res_3s_cox_matthews,exponential/res_3s_lie,exponential/res_3s_sunstar,exponential/res_3s_strehmel_weiner,exponential/res_4s_krogstad,exponential/res_4s_krogstad_alt,exponential/res_4s_strehmel_weiner,exponential/res_4s_strehmel_weiner_alt,exponential/res_4s_cox_matthews,exponential/res_4s_cfree4,exponential/res_4s_friedli,exponential/res_4s_minchev,exponential/res_4s_munthe-kaas,exponential/res_5s,exponential/res_5s_hochbruck-ostermann,exponential/res_6s,exponential/res_8s,exponential/res_8s_alt,exponential/res_10s,exponential/res_15s,exponential/res_16s,exponential/etdrk2_2s,exponential/etdrk3_a_3s,exponential/etdrk3_b_3s,exponential/etdrk4_4s,exponential/etdrk4_4s_alt,exponential/dpmpp_2s,exponential/dpmpp_sde_2s,exponential/dpmpp_3s,exponential/lawson2a_2s,exponential/lawson2b_2s,exponential/lawson4_4s,exponential/lawson41-gen_4s,exponential/lawson41-gen-mod_4s,exponential/ddim,hybrid/pec423_2h2s,hybrid/pec433_2h3s,hybrid/abnorsett2_1h2s,hybrid/abnorsett3_2h2s,hybrid/abnorsett4_3h2s,hybrid/lawson42-gen-mod_1h4s,hybrid/lawson43-gen-mod_2h4s,hybrid/lawson44-gen-mod_3h4s,hybrid/lawson45-gen-mod_4h4s,linear/ralston_2s,linear/ralston_3s,linear/ralston_4s,linear/midpoint_2s,linear/heun_2s,linear/heun_3s,linear/houwen-wray_3s,linear/kutta_3s,linear/ssprk3_3s,linear/ssprk4_4s,linear/rk38_4s,linear/rk4_4s,linear/rk5_7s,linear/rk6_7s,linear/bogacki-shampine_4s,linear/bogacki-shampine_7s,linear/dormand-prince_6s,linear/dormand-prince_13s,linear/tsi_7s,linear/euler,diag_implicit/irk_exp_diag_2s,diag_implicit/kraaijevanger_spijker_2s,diag_implicit/qin_zhang_2s,diag_implicit/pareschi_russo_2s,diag_implicit/pareschi_russo_alt_2s,diag_implicit/crouzeix_2s,diag_implicit/crouzeix_3s,diag_implicit/crouzeix_3s_alt,fully_implicit/gauss-legendre_2s,fully_implicit/gauss-legendre_3s,fully_implicit/gauss-legendre_4s,fully_implicit/gauss-legendre_4s_alternating_a,fully_implicit/gauss-legendre_4s_ascending_a,fully_implicit/gauss-legendre_4s_alt,fully_implicit/gauss-legendre_5s,fully_implicit/gauss-legendre_5s_ascending,fully_implicit/radau_ia_2s,fully_implicit/radau_ia_3s,fully_implicit/radau_iia_2s,fully_implicit/radau_iia_3s,fully_implicit/radau_iia_3s_alt,fully_implicit/radau_iia_5s,fully_implicit/radau_iia_7s,fully_implicit/radau_iia_9s,fully_implicit/radau_iia_11s,fully_implicit/lobatto_iiia_2s,fully_implicit/lobatto_iiia_3s,fully_implicit/lobatto_iiia_4s,fully_implicit/lobatto_iiib_2s,fully_implicit/lobatto_iiib_3s,fully_implicit/lobatto_iiib_4s,fully_implicit/lobatto_iiic_2s,fully_implicit/lobatto_iiic_3s,fully_implicit/lobatto_iiic_4s,fully_implicit/lobatto_iiic_star_2s,fully_implicit/lobatto_iiic_star_3s,fully_implicit/lobatto_iiid_2s,fully_implicit/lobatto_iiid_3s | — |