Nodes/ComfyUI-Detail-Daemon/Multiply Sigmas (stateless)
ComfyUI Node Runs on cloud

Multiply Sigmas (stateless)

The dumbest detail trick that works

By Jonseed·Created 2 years ago·Updated 8 months ago· 959
Multiply Sigmas (stateless)
  • sigmas
  • SIGMAS
factor1.000
start0.000
end1.000

This is the crudest tool in the Detail Daemon pack, and sometimes crude is exactly what you want. Multiply Sigmas takes your noise schedule and multiplies every value by one number. That's it. No curve, no start-and-end band to reason about, just a single factor - and when that factor is a hair under 1, you get more detail, seemingly for free. It's based on the multiply-sigmas node from Extraltodeus's sigmas_tools pack, cleaned up and made stateless.

It's the least-used of the four, which is fair - it's blunt. But as a first thing to try when a render looks soft, it's hard to beat for effort.

How it works

Sigmas are the noise levels the sampler steps through. This node scales all of them by your factor, which shifts both the noise added and the noise removed at each step. For reasons that are more empirical than intuitive, a factor slightly below 1 nets out to more detail in the final image. There's no deep schedule-shaping happening - you're just squashing the whole curve a touch.

The "stateless" in the name matters. It recalculates the sigmas fresh on every queue, whereas some other multiply-sigmas implementations accumulate from the previous run's values and drift over repeated generations. Stateless means run number ten behaves exactly like run number one, which is what you want when you're trying to compare settings.

The inputs

Three, and you'll basically only move one:

  • factor - the multiplier. Keep it in the 0.950.99 range. Lower values add more detail but also start shifting the image's composition and can introduce noisy grain, so it's a real trade, not a free lunch. Setting it to 1.0 multiplies by one and effectively disables the node - handy for A/B testing without deleting it.
  • start and end - the fraction of the run over which the multiplication applies (defaults 0 and 1, i.e. the whole schedule). Narrow this band if you only want to touch, say, the later detail-forming steps.

The output is a SIGMAS schedule. Unlike Detail Daemon Sampler and Lying Sigma Sampler - which wrap a sampler - this node sits inline in the sigma path: put it between your scheduler (like BasicScheduler) and the sigmas input of SamplerCustomAdvanced. Because it operates on sigmas directly, it sidesteps the whole KSampler-preset headache the sampler-wrapping nodes have.

Installing it

Ships with the Detail Daemon pack. ComfyUI Manager: search ComfyUI-Detail-Daemon, install, restart. Or clone it:

cd ComfyUI/custom_nodes
git clone https://github.com/Jonseed/ComfyUI-Detail-Daemon

Restart ComfyUI after. No model downloads, no dependencies.

Where it bites

The factor is unforgiving at the low end. Drop below about 0.95 and detail tips over into grain, and the composition can drift enough that you're effectively generating a different image rather than a sharper version of the same one. Run it on a fixed seed with the factor at 1.0 versus your test value so you can see exactly what changed. Second, remember which line it goes in - this is a SIGMAS node, so if you try to feed it a SAMPLER or wire its output into a sampler's sampler slot, the graph won't connect. It belongs on the sigma wire. And if you're chasing a specific, controllable detail curve rather than a flat nudge, Detail Daemon Sampler is the better tool; Multiply Sigmas is the quick-and-dirty option, not the precise one.

Categorysampling/custom_sampling/sigmas

Inputs (4)

NameTypeDefaultDescription
sigmasSIGMAS
factorFLOAT1.0000–100
startFLOAT0.0000–1
endFLOAT1.0000–1

Outputs (1)

NameTypeDescription
SIGMASSIGMAS