Clown Sampler Loader π
Pick res_2m, but RES4LYF Does the Real Work
- sampler_name
- Sampler
- scheduler_name
- Scheduler
This isn't the sampler pack everyone's talking about. It just dresses like one.
Clown Sampler Loader π is a single small node from a one-file pack by a GitHub user going by rdanalex. It does exactly one thing: you pick a sampler and a scheduler from dropdowns, and it hands the chosen names back to you as strings. That's the whole job. There's no solver code, no sampler implementations, nothing in here that actually denoises anything.
The "Clown" in the name is borrowed, and that's the part that trips people up. RES4LYF - the famous pack by ClownsharkBatwing that shipped 69 high-order solvers plus the beta57 schedule - has its own flagship node literally called ClownSampler, an all-in-one KSampler replacement. This loader is unrelated to it. It just references the same solver names.
Why you'd reach for it
Honestly? Most people shouldn't. If you just want res_2m or beta57 in your graph, installing RES4LYF alone is enough - it registers its solver names and schedules into ComfyUI's sampler and scheduler registries on import, so they show up in stock KSampler dropdowns anyway.
Where this node earns its keep is when you want the sampler and scheduler as values rather than widgets: driving a sampler selection from a string, swapping solvers programmatically, or keeping one shared picker that falls back to a plain sampler when you don't want a clown one.
How it works
Three dropdowns, and only one of them matters most of the time:
- sampler - the regular ComfyUI sampler list (euler, dpm_2, lms, and friends).
- clownsampler - a hardcoded list of 118 RES4LYF-style names (
multistep/res_2m,exponential/res_2s,fully_implicit/gauss-legendre_3s, the lot), defaulting tonone. - scheduler - ComfyUI's scheduler list, with
beta57appended if ComfyUI doesn't already know it.
The selection logic is one line: if clownsampler isn't none, it takes precedence; otherwise the plain sampler wins.
Outputs: sampler_name and scheduler_name as strings, plus Sampler and Scheduler typed as *. Here's the subtle part - those two "object" outputs aren't objects. They're the exact same strings, just typed "any" so they'll connect anywhere. Outputs 0 and 1 are identical; so are 2 and 3.
The gotcha: names aren't samplers
This pack implements nothing. res_2m and beta57 only actually run if RES4LYF is installed in the same ComfyUI, because RES4LYF is what injects those names into ComfyUI's sampler machinery at import time. Install only ComfyUI-ClownSampler and you get a dropdown full of names no sampler node can resolve - pick res_2m, wire it up, and it errors the moment it tries to sample.
Install
No dependencies, no model files - one Python file and a restart. Find it in ComfyUI Manager by searching the pack title, or:
cd ComfyUI/custom_nodes
git clone https://github.com/rdanalex/ComfyUI-ClownSampler
One real README bug worth knowing: the repo's own install command says YOUR_GITHUB_USERNAME instead of rdanalex. Copy-paste it verbatim and you'll clone a repo that doesn't exist. Use the URL above.
Common issues
res_2misn't a valid sampler / beta57 errors - RES4LYF isn't installed. Install RES4LYF alongside this pack; the names only resolve through it.- "Expected a sampler, got a string" - the
Sampler/Scheduleroutputs are just strings. Feed the names into a node that accepts sampler names (a KSampler with its widget converted to input works), not into something expecting a real object. - The node "does nothing" when you queue - right, it's a picker, not a sampler. Its outputs have to be wired into a sampling node to have any effect.
- Thinking this is RES4LYF's ClownSampler - the all-in-one sampler with noise settings and sigmas input lives in the RES4LYF pack. Different repo, different node.
There's a reason a pack this thin has near-zero community footprint - it's a convenience wrapper around names RES4LYF already exposes. Handy in the right niche workflow; a trap only if you install it thinking it replaces the real ClownSampler.
Inputs (3)
| Name | Type | Default | Description |
|---|---|---|---|
| sampler | COMBO | Regular sampling algorithm selection | |
| clownsampler | COMBO | none | Special Clown/RES4LYF sampling algorithm selection. If not 'none', it takes precedence. |
| scheduler | COMBO | Scheduling algorithm selection |
Outputs (4)
| Name | Type | Description |
|---|---|---|
| sampler_name | STRING | β |
| Sampler | * | β |
| scheduler_name | STRING | β |
| Scheduler | * | β |