Nodes/RES4LYF/ClownSamplerSelector
ComfyUI Node Runs on cloud

ClownSamplerSelector

Pick one solver from all 119 of them

By ClownsharkBatwing·Created 2 years ago·Updated 18 days ago· 1,222
ClownSamplerSelector
    • sampler_name
    sampler_namemultistep/res_2m

    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, deis variants. Euler-speed, one model call per step. This is where res_2m, the everyday default, lives.
    • exponential/ - the big res_2s/3s/5s/10s/16s substep family plus etdrk and lawson variants. Slower, more accurate.
    • linear/ - classic Runge-Kutta names: ralston, heun, rk4_4s, dormand-prince, plain euler.
    • 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.

    CategoryRES4LYF/sampler_options

    Inputs (1)

    NameTypeDefaultDescription
    sampler_nameCOMBOmultistep/res_2m119 options: none, multistep/res_2m, multistep/res_3m, multistep/dpmpp_2m, multistep/dpmpp_3m, multistep/abnorsett_2m, +113

    Outputs (1)

    NameTypeDescription
    sampler_namenone,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