Beta57 Scheduler
One Scheduler, One Node
- model
- SIGMAS
beta57 is everywhere, and most people don't know what it actually is
If you've followed any anime or realism workflow settings in the last year you've seen "Beta57" name-dropped like it's a magic algorithm. It isn't. RES4LYF's beta57 is ComfyUI's stock beta scheduler - the same function behind the built-in BetaSamplingScheduler node - just called with alpha=0.5, beta=0.7 instead of the default 0.6/0.6. That's the whole trick.
Which is why this node is such a nice thing to have: it's that one preset, standalone, registered as Beta57 Scheduler under sampling/custom_sampling/schedulers. It drops into a SamplerCustom/SamplerCustomAdvanced chain and gives you the exact schedule people rave about, without pulling in a 300-node pack to get it. RES4LYF is genuinely good - it's the sampler/scheduler tuning hub of 2026, and beta57 is the single most borrowed thing out of it - but you don't need all of it for one schedule.
Where beta57 fits
Beta57 belongs on flow-matching models, which is why it travels so far: people pair it with euler or euler_a on Anima, Qwen-Image, Wan, and friends for a slightly punchier, better-looking curve than normal gives. It's not for your SDXL finetune - the old Karras/simple habits still hold over there. If the model card or the workflow you copied mentions beta57, this node is the cheapest way to honor that setting.
How it works, and what you can touch
The node calls the same beta schedule RES4LYF wraps, with alpha and beta left adjustable - they just default to 0.5/0.7. And it handles partial denoise the same way ComfyUI's stock BasicScheduler does: when denoise is below 1, it asks the schedule for more steps than requested and keeps only the tail, so a lower denoise starts partway along the same curve rather than squashing a full curve into fewer steps.
The inputs you'll actually set:
- steps (default 20) - how many denoising steps.
- denoise (default 1.0) - 0.5 for an img2img-style partial pass.
- alpha / beta - leave at 0.5/0.7. They're exposed because there's no cost to keeping the door open, not because you should go hunting.
Output is SIGMAS, which is exactly what a SamplerCustomAdvanced wants on its sigmas input. Typical wiring: euler or euler_a sampler, Beta57 Scheduler on sigmas, steps pinned by the schedule.
How to install
This node is bundled inside PromptMasterLD (Lora-Daddy's H3 pipeline pack), which is a mildly odd place to find a generic scheduler - it ships there because the author's own H3 rails want it. Install the pack:
cd ComfyUI/custom_nodes
git clone https://github.com/Lora-Daddy/PromptMasterLD
cd PromptMasterLD
pip install -r requirements.txt
Restart, and Beta57 Scheduler appears under sampling → custom_sampling → schedulers. ComfyUI Manager users can search "PromptMasterLD" instead. If you'd rather have the full RES4LYF sampler family, install that pack separately - the schedule you get from this node is the same curve either way.
One honest caveat
Because it's a thin preset of stock behavior, this node won't do anything RES4LYF's full beta won't - and if you're trying to reproduce a shared workflow byte-for-byte, swapping this in for RES4LYF's scheduler node changes the steps semantics slightly if the other workflow drove steps from the schedule differently. In practice nobody notices. Reach for this when you want beta57 as a one-node fix; reach for RES4LYF when you want to experiment with solvers too.
Inputs (5)
| Name | Type | Default | Description |
|---|---|---|---|
| model | MODEL | — | |
| steps | INT | 201–10000 | — |
| denoise | FLOAT | 1.000–1 | — |
| alpha | FLOAT | 0.500–50 | — |
| beta | FLOAT | 0.700–50 | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| SIGMAS | SIGMAS | — |