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

Scheduler Selector (All)

Four ecosystems' noise schedules in one node

By r-vage·Created about a year ago·Updated 5 months ago· 23
Scheduler Selector (All)
    • comfy
    • efficient
    • impact
    • restart
    Comfy
    Efficient
    Impact
    Restart

    This node is a dropdown farm: four widgets in a row, one for each of the major node packs' scheduler lists, and each one's value is piped straight out as a scheduler string. Pick "karras" in the Comfy dropdown and the comfy output hands a KSampler exactly the string karras. It exists because different packs expose different schedulers - ComfyUI's stock list, Efficiency Nodes' list (which adds the AYS presets), Impact Pack's extended list (AYS plus GITS[coeff=1.2], OSS FLUX, OSS Wan), and the Restart pack's list - and people kept getting "invalid scheduler" errors when they used one pack's value in another pack's node.

    How it works

    Mechanically it's the simplest node in the pack: four required dropdowns, four outputs, no processing at all. Comfy, Efficient, Impact and Restart are each fed from their respective pack's scheduler list, and execute() just returns them in order. If you don't have the corresponding pack installed, the dropdown is still just a string - you can manually type any value the list contains, because a scheduler is ultimately a string name the sampling code looks up.

    The inputs that matter

    Honestly, all four are the same: pick the schedule you want from the dropdown that matches your downstream node's expectations. The interesting split is which schedule to pick. From the KB's sampler panel, the rule of thumb: Karras and exponential are the old-school DDPM favorites (SD 1.5 / SDXL) and are known failures on flow-matching models like Flux, where beta, simple, linear_quadratic and sgm_uniform are the workhorses. So on a modern Flux workflow, Restart → "normal" or "simple" beats "karras" every time.

    • Comfy → outputs comfy: stock list (simple, sgm_uniform, karras, exponential, ddim_uniform, beta, normal, linear_quadratic, kl_optimal).
    • Efficientefficient: stock plus AYS SD1/SDXL/SVD.
    • Impactimpact: stock plus AYS, GITS, OSS FLUX, OSS Wan, simple_test.
    • Restartrestart: normal, karras, exponential, sgm_uniform, simple, ddim_uniform, beta, simple_test.

    Installing

    cd ComfyUI/custom_nodes
    git clone https://github.com/r-vage/ComfyUI-RvTools_v2
    

    Restart ComfyUI or use Manager (search "ComfyUI-RvTools_v2"). No models or heavy deps.

    The catch

    It's DEPRECATED. The author moved to per-pack scheduler switches and the successor pack, ComfyUI_Eclipse, has a cleaner take on the same idea - and honestly, if you only ever use ComfyUI's stock nodes, a single KSampler Selector-style dropdown does everything this node's Comfy output does. Where it still shines is mixed-pack workflows where you need AYS or OSS values without installing the pack that invented them. Just remember the pack itself is unmaintained, so this is a "works fine forever" node, not a "keeps getting features" one.

    Category🫦 RvTools II/ DEPRECATED

    Inputs (4)

    NameTypeDefaultDescription
    ComfyCOMBO9 options: simple, sgm_uniform, karras, exponential, ddim_uniform, beta, +3
    EfficientCOMBO12 options: simple, sgm_uniform, karras, exponential, ddim_uniform, beta, +6
    ImpactCOMBO16 options: simple, sgm_uniform, karras, exponential, ddim_uniform, beta, +10
    RestartCOMBO8 options: normal, karras, exponential, sgm_uniform, simple, ddim_uniform, +2

    Outputs (4)

    NameTypeDescription
    comfysimple,sgm_uniform,karras,exponential,ddim_uniform,beta,normal,linear_quadratic,kl_optimal
    efficientsimple,sgm_uniform,karras,exponential,ddim_uniform,beta,normal,linear_quadratic,kl_optimal,AYS SD1,AYS SDXL,AYS SVD
    impactsimple,sgm_uniform,karras,exponential,ddim_uniform,beta,normal,linear_quadratic,kl_optimal,AYS SDXL,AYS SD1,AYS SVD,GITS[coeff=1.2],OSS FLUX,OSS Wan,simple_test
    restartnormal,karras,exponential,sgm_uniform,simple,ddim_uniform,beta,simple_test