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

Pass Scheduler (ComfyUI)

The stock scheduler list, wired

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

    Pass Scheduler (ComfyUI) is the scheduler twin of Pass Sampler: it takes a scheduler value and re-emits it, with the input forced to be wired from elsewhere. Its dropdown mirrors the stock ComfyUI scheduler list - simple, sgm_uniform, karras, exponential, ddim_uniform, beta, normal, linear_quadratic, kl_optimal - and its whole job is to turn that choice into something you can route.

    Here's the thing about schedulers in ComfyUI: the sampler and scheduler are two separate widgets, and together they're one decision. That's why the community always pairs them - "DPM++ 2M Karras" is really a sampler and a scheduler fused into one habit. In a big workflow with several KSamplers, you don't want to set the scheduler dropdown on each one independently and pray they match. This node lets you pick the scheduler once and feed the same value to every node that needs it, so the noise schedule stays consistent across the whole graph. It's exactly the kind of glue the RvTools pack exists for - the README describes passers as fixes for nodes that lost track of bypassed inputs, and as the second node you need to form a tidy managed group.

    The list itself is worth a glance, because the scheduler matters more than most people give it credit for. The sampler.json take: the scheduler decides how much noise gets removed each step, and the architecture decides which schedule is even sensible. Karras is a genuine correction on DDPM-style models (SD 1.5, SDXL), but on flow-matching models like Flux it actively distorts - those want conservative schedules and Euler-family samplers. The node passes strings and won't stop you from making a bad choice; it just makes sure every node makes the same choice, and then it's on you to pick a good one.

    What's on it

    • scheduler (enum, required) - the scheduler to route; forceInput, so you wire the value in rather than selecting here.
    • Output scheduler - the same value, ready to feed any scheduler input.

    That's the entire schema. The "(ComfyUI)" in the name distinguishes it from the pack's sibling nodes that mirror Efficient's, Impact's, and Restart's extended scheduler lists.

    Install

    From ComfyUI-RvTools_v2. ComfyUI Manager → search "ComfyUI-RvTools_v2" → install, restart. Or:

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

    Under RvTools II / DEPRECATED. No model downloads; standard pip deps.

    Caveats

    It's flagged DEPRECATED, and the whole pack is superseded by ComfyUI_Eclipse. It runs fine and should stay in any workflow that already uses it - just know it's frozen. And if a downloaded workflow references RvTools v1 (the removed repo), those missing nodes are why the v2 rename exists; install this pack and they resolve.

    Category🫦 RvTools II/ DEPRECATED

    Inputs (1)

    NameTypeDefaultDescription
    schedulerCOMBO9 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