Derp Scheduler Loader
Your schedule names on a deck, click to swap
- β
The Derp Scheduler Loader is the quieter half of the pack's sampler/scheduler duo: it puts scheduler names - karras, exponential, sgm_uniform, normal, and their relatives - on a clickable deck so you can jump between noise schedules without touching a dropdown. Part of xcp_derp-UI (search "xcp_derp-UI" in ComfyUI Manager, by lordwedggie), under derpNodes/Loaders.
Why you'd use it
Schedulers are the knob you actually change more often than you admit. Same sampler, different schedule - karras for sharpness, exponential for punch, normal for the safe default - and the differences are visible enough that anyone doing serious iteration flips between them. If you already installed the Derp Sampler Loader for A/B-ing samplers, this is its natural partner: samplers on one deck, schedulers on the other, and the pair covers the whole "how do I denoise" question without a single menu scroll.
How it works
Exactly the same deck pattern as the Sampler Loader, and it pulls its list live from ComfyUI's KSampler.SCHEDULERS rather than hardcoding - the nine you'll typically see are simple, sgm_uniform, karras, exponential, ddim_uniform, beta, normal, linear_quadratic, and kl_optimal, but if your build adds more, the refresh button picks them up without a restart. The deck gives you a Select Scheduler dropdown with search, Clear to nuke it, Remove to drop one entry, and drag-to-reorder that is, like its sampler sibling, purely cosmetic.
The schema shows an optional scheduler input (the enum above) and a single STRING output. The node is an output node whose whole job is passing the selected scheduler name through to whatever consumes it - your KSampler.
The wireless rule
Derp loader, wireless output, Router required. The node broadcasts the selected scheduler name as a signal, and the pack's derpRouter routes it to receivers. The docs' own words: "This loader needs derpRouter to function. Without it, it's just a list of scheduler names silently judging you." If you click a card and your sampling doesn't change, check that a Router is in the graph and the signal is actually routed - that's the fix for nine out of ten "it's not working" reports with this family of nodes.
Install
cd ComfyUI/custom_nodes
git clone https://github.com/lordwedggie/xcp_derp-UI-Release
Restart ComfyUI. No pip requirements, no model files, no npm step - the pack vendors its JS dependencies. Manager users: search xcp_derp-UI.
Honest takes
Be honest about when this earns its place: if you've settled on karras and never move, this node is decoration. It pays off during schedule-hunting sessions, and it pays off even more when you combine it with the seed and sampler decks to build a derp "control deck" you can drive from one docked cluster. The KB's concepts.md is worth a read on how much schedule choice actually matters - it'll tell you which of those nine names are worth your attention and which are academic.
One final note, same as every node in this young, thinly-documented pack: the bundled derp_docs/Loader Nodes/Derp Scheduler Loader.md is the authoritative reference, and it's actually kept up to date. Trust that over forum folklore.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| scheduleropt | COMBO | 9 options: simple, sgm_uniform, karras, exponential, ddim_uniform, beta, +3 |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| β | STRING | β |