Pony V7 Noise Sampler (Nukun)
Different initial noise for a fussy base model
- guider
- sampler
- sigmas
- latent_image
- output
- denoised_output
- seed
The boring truth about initial noise is that most of the time gaussian at strength 1.0 is exactly right, and anyone selling you "special noise for your model" is usually selling nothing. This node is the exception that earns a look, because Pony v7 is not like other models. It's an AuraFlow-based T5 model that shipped to mixed reception and, per the KB, is "very conservative in terms of VRAM usage (GGUF)" but notoriously twitchy about quality and structure. Its community found that tuned, lower-energy composite noise - not more noise, less - stabilizes the first pass and the refine pass in ways plain Gaussian doesn't.
The mechanism: instead of one noise type, the node builds normalized composite noise from multiple components - a Gaussian-dominated first stage and a violet-leaning refine stage - and scales the result with noise_strength. It's a drop-in SamplerCustomAdvanced-style sampler: you feed it guider, sampler, sigmas, latent_image, and it handles the initial noise generation internally, returning the sampled output latent, a denoised_output, and the seed.
The settings that matter
v7_profile- the recipe.stage1_gaussian(default, ~0.55 strength) for the first full pass,stage2_violet(~0.50) for the refine/HiResFix pass.balanced,soft, andgraphicare alternatives;detail_biasshifts the recipe toward larger forms (low) or micro-detail (high).add_noise- disable to sample with zero noise, which is how you chain a two-stage pass: first stage adds noise, second stage runs withadd_noiseoff.noise_device-autokeeps ComfyUI-core-like CPU noise (reproducible);cudauses CUDA when available, falling back to CPU. Leave it onautounless you're chasing a specific reproducibility change.preview_method-defaultfollows the global queue setting,latent2rgbgives a lightweight per-step preview,taesduses TAESD assets,nonedisables. On low VRAM,latent2rgblets you cancel early when a run is obviously off-target.
The node keeps the same noise_mask, batch_index, and nested-latent behavior as its siblings in the pack, so it slots into existing advanced workflows without surprises.
How to use it
This is an advanced-sampler-format node, so you need the explicit graph: CFGGuider → KSamplerSelect → BasicScheduler → this node → VAE decode. The typical Pony v7 two-pass pattern: first pass with stage1_gaussian at strength ~0.55, then a refine pass (usually a HiResFix-style second sampler) with stage2_violet around 0.50 and add_noise off. The defaults are tuned for exactly that flow, which is refreshing - most sampler nodes ship neutral defaults and leave you to guess.
Installing it
Same pack install as everything else:
cd ComfyUI/custom_nodes
git clone https://github.com/OnekoSL/Nukun_ComfyUI_Nodes.git
Restart ComfyUI, or install via Manager (search "Nukun"). The composite-noise machinery is self-contained in the pack (numpy/scipy/PyWavelets from requirements.txt); it doesn't need ComfyUI-sonar even though the expanded profiles are Sonar-inspired.
Common issues
The trap is over-strengthening. These profiles are normalized composites, so noise_strength above ~1.0 produces genuinely aggressive initial noise that Pony v7 punishes with artifacts - the node's own guidance (0.55 / 0.50) is lower than the classic 1.0 Gaussian, and that's intentional, not a bug. If you're coming from Illustrious Noise Sampler or Universal Noise Sampler, remember the Pony recipes are tuned for lower energy; porting your old strength settings over usually looks wrong. And if you see zero-noise behavior you didn't ask for, check add_noise - it defaults to true, but the toggle is right next to everything else.
Inputs (11)
| Name | Type | Default | Description |
|---|---|---|---|
| guider | GUIDER | — | |
| sampler | SAMPLER | — | |
| sigmas | SIGMAS | — | |
| latent_image | LATENT | — | |
| add_noise | BOOLEAN | true | Generate Pony v7-oriented composite noise. Disable this to sample with zero noise. |
| noise_seed | INT | 00–18446744073709550000 | Seed used for all Pony v7 noise components. |
| noise_device | COMBO | auto | auto uses CPU for ComfyUI-core-like reproducibility. cuda falls back to CPU when unavailable. |
| v7_profile | COMBO | stage1_gaussian | Pony v7 noise recipe. stage1_gaussian is the stable first pass; stage2_violet is tuned for the refine pass. |
| noise_strength | FLOAT | 0.550–3 | Final multiplier after Pony v7 composite noise normalization. |
| detail_bias | FLOAT | 0.350–1 | Lower values emphasize larger forms; higher values emphasize texture, color, and line variation. |
| preview_method | COMBO | default | Per-node latent preview override. default follows ComfyUI; latent2rgb is lightweight; none disables previews. |
Outputs (3)
| Name | Type | Description |
|---|---|---|
| output | LATENT | — |
| denoised_output | LATENT | — |
| seed | INT | — |