Nodes/ComfyUI-RvTools_v2/Scheduler Selector (ComfyUI)
ComfyUI Node

Scheduler Selector (ComfyUI)

A dedicated dropdown for the schedule that sets the mood

By r-vage·Created about a year ago·Updated 5 months ago· 23
Scheduler Selector (ComfyUI)
    • scheduler
    scheduler_comfy

    Scheduler Selector (ComfyUI) [RvTools] is a dropdown that exposes ComfyUI's nine built-in schedulers - simple, sgm_uniform, karras, exponential, ddim_uniform, beta, normal, linear_quadratic, kl_optimal - and outputs the selection as a typed scheduler value. It's a "selector" node: it takes the scheduler choice out of the KSampler widget and makes it a wire you can route, share, and bundle.

    Why you'd reach for it

    In a pipe-based workflow, all your generation settings ride on a single wire - steps, cfg, seed, sampler, scheduler. A KSampler's scheduler is normally a fixed widget on the node itself, which means you can't pass it through a pipe or set it from one central control. Selector nodes like this exist to break that: pick the scheduler here, feed the output into the pipe/context node, and the sampler downstream reads it as a value. One control point for the whole graph, instead of hunting widgets.

    It's also the pair to RvTools' sampler passers - the pack's design is "selector on the left, passer/sampler-setter on the right," with everything else in between just carrying the value.

    How it works

    The input choices come straight from comfy.samplers.KSampler.SCHEDULERS - the exact same list stock ComfyUI uses - and the return type is that same enum. So the output plugs into any input expecting a ComfyUI scheduler. execute simply returns your selection. No conversion, no extras, just a properly-typed value.

    Input: scheduler_comfy - one of the nine native schedulers.

    Output: scheduler - your pick, typed to fit scheduler inputs.

    Install

    Standard RvTools install:

    • ComfyUI Manager → search "RvTools" → install ComfyUI-RvTools_v2 → restart.
    • Or: cd ComfyUI/custom_nodes && git clone https://github.com/r-vage/ComfyUI-RvTools_v2, then restart.

    No models or downloads; the pack's OpenCV/pilgram deps install alongside it.

    Gotchas

    Here's the advice that actually matters, and it's not about the node. The right scheduler depends on what you're generating. For SD1.5/SDXL (DDPM-style), Karras is the crowd favorite and concentrates denoising in the middle steps - that's the "DPM++ 2M Karras" you see everywhere. But flow-matching models like Flux invert the rule: Karras actively hurts, and the community standard is plain simple (or the model's own schedule). If a Flux workflow is coming out weird and someone's workflow has karras selected, that's your first suspect. sgm_uniform is the default that ships with most setups and is usually a safe starting point.

    Also note this node only carries the native ComfyUI schedulers. The pack's other selector handles extended lists (AYS, GITS, OSS presets), so if you don't see the scheduler you need here, that's why. And the standing pack note: RvTools v2 is deprecated (successor ComfyUI_Eclipse), and v1-era workflow names won't auto-map in old saved graphs.

    Category🫦 RvTools II/ Settings

    Inputs (1)

    NameTypeDefaultDescription
    scheduler_comfyCOMBO9 options: simple, sgm_uniform, karras, exponential, ddim_uniform, beta, +3

    Outputs (1)

    NameTypeDescription
    schedulersimple,sgm_uniform,karras,exponential,ddim_uniform,beta,normal,linear_quadratic,kl_optimal