Random Noise Offset ๐
A seeded starting noise with one extra dial
- NOISE
ComfyUI's newer "advanced" sampling nodes - SamplerCustomAdvanced and friends - split noise out into its own object rather than a plain seed widget on KSampler. That's what makes a whole family of custom noise generators possible, and cgem156-ComfyUI ships several of them in its custom_noise folder. Random Noise Offset is the simplest: a seed, and one dial called offset.
What it does
noise_seed gives you the same seeded, reproducible starting noise you'd get from ComfyUI's own RandomNoise node. offset (0โ10, default 0) then nudges that noise away from dead-center rather than committing to an entirely different seed. Think of it as sitting between "same seed, identical result" and "reroll completely" - a way to explore small variations near a seed you already like without losing everything about the composition that made you like it in the first place.
Note upfront: this specific mechanism isn't documented anywhere beyond the node's own parameters - no README section covers it, and there's no community writeup to lean on. The description above is the honest reading of what a seed-plus-offset noise generator does; treat offset as an experimental dial rather than something with a precisely known effect, and start small.
Using it
Output is a NOISE object, not a plain integer - it plugs into the noise input on SamplerCustomAdvanced or this pack's own SamplerCustomAdvancedPreview/SamplerCustomXY, the same slot ComfyUI's stock RandomNoise and DisableNoise nodes fill. It will not plug into a classic KSampler's seed widget - that's a different type entirely.
Since offset's range goes up to 10 but the effect is undocumented, start conservative - somewhere around 0.1โ0.5 - before pushing toward the top of the range, especially if you're trying to preserve a composition you like rather than deliberately blow it up.
Installing it
Via ComfyUI Manager: search cgem156-ComfyUI, install, restart. Manually:
cd ComfyUI/custom_nodes
git clone https://github.com/laksjdjf/cgem156-ComfyUI
Restart afterward. No model downloads, no extra dependencies - it's a pure noise-generation node.
Common issues & troubleshooting
Type-mismatch error when wiring it in. NOISE is its own ComfyUI type, distinct from a plain seed integer - make sure you're feeding it into SamplerCustomAdvanced or one of this pack's advanced samplers, not the noise_seed widget on a classic KSampler, which won't accept it at all.
Offset seems to do nothing at low values. That's plausible depending on your sampler and CFG setup downstream - a subtle noise nudge can get washed out entirely by an ancestral sampler adding its own fresh randomness at every step. If you want to actually see the offset's effect clearly, pair it with a converging sampler (Euler, DPM++ 2M) rather than an ancestral one, so the rest of the pipeline isn't also introducing variation.
You want a bigger, more predictable "sibling image" effect. This node is the minimal version of that idea. If what you actually want is a documented, well-precedented seed-variation mechanism, look at this same pack's VariationNoise or RandomNoiseVariationSimple instead - they're built around the same "stay close to a seed I liked" goal with a clearer two-seed-plus-blend design.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| noise_seed | INT | 00โ18446744073709550000 | โ |
| offset | FLOAT | 0.000โ10 | โ |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| NOISE | NOISE | โ |