Nodes/Pirog's Nodes for ComfyUI/KSampler (Multi-Seed+)
ComfyUI Node

KSampler (Multi-Seed+)

Integrated sampling pipeline: Creates or encodes latent → multi-seed sampling → decodes to images. For denoise=1.0 uses width/height to create empty latent. For denoise<1.0 uses input_image.

By Pirog17000·Created about a year ago·Updated 9 months ago· 3
KSampler (Multi-Seed+)
  • model
  • vae
  • positive
  • negative
  • input_image
  • IMAGE
denoise1.00
steps20
cfg8.0
seed_count1
seed0
sampler_name
scheduler
width512
height512
noise_typevanilla
injected_noise0.00
vertical_splits1
horizontal_splits1
overlap64
tile_supersampling1.0
supersampling_min_resolution512
supersampling_max_resolution2048
dd_enabledfalse
detail_amount0.10
dd_start0.20
dd_end0.80
dd_bias0.50
dd_exponent1.00
dd_start_offset0.00
dd_end_offset0.00
dd_fade0.00
dd_smoothtrue
Categorypirog/sampling

Inputs (32)

NameTypeDefaultDescription
modelMODELThe model used for denoising.
vaeVAEThe VAE model used for encoding/decoding.
positiveCONDITIONINGThe conditioning describing the attributes you want to include in the image.
negativeCONDITIONINGThe conditioning describing the attributes you want to exclude from the image.
denoiseFLOAT1.000–1The amount of denoising applied. 1.0=new image, <1.0=img2img.
stepsINT201–10000The number of steps used in the denoising process.
cfgFLOAT8.00–100Classifier-Free Guidance scale.
seed_countINT11–1000The number of seeds to generate images with.
seedINT00–18446744073709550000The starting random seed. It will be incremented for each image in the batch.
sampler_nameCOMBOThe algorithm used when sampling.
schedulerCOMBOThe scheduler controls how noise is gradually removed.
widthINT51216–16384The width of the generated image in pixels (used when denoise=1.0).
heightINT51216–16384The height of the generated image in pixels (used when denoise=1.0).
noise_typeCOMBOvanilla🎲 Noise Generation Method: • vanilla: Standard ComfyUI noise (torch.randn) - reliable baseline • spectral-diverse: Frequency-controlled noise with pink/blue/hybrid patterns - enhanced diversity • hierarchical: Multi-scale latent-aware noise with statistical modeling - maximum quality Advanced methods produce more diverse and potentially higher quality results.
injected_noiseFLOAT0.000–1Strength of noise injection for variation generation. 0.0=disabled, >0.0=blend base and variation noise.
vertical_splitsINT11–8Number of vertical splits (1 = no splitting, 2+ = process image in tiles)
horizontal_splitsINT11–8Number of horizontal splits (1 = no splitting, 2+ = process image in tiles)
overlapINT640–256Fixed pixel overlap for tile borders (multiple of 8 recommended). Helps reduce seam artifacts between tiles.
tile_supersamplingFLOAT1.01–4Supersampling factor for each tile before processing. The tile is scaled by this amount, processed, and then scaled back down.
supersampling_min_resolutionINT512256–4096The minimum resolution for the longest side of a tile after supersampling. If smaller, the tile will be upscaled to this size.
supersampling_max_resolutionINT2048256–8192The maximum resolution for the longest side of a tile after supersampling. If larger, the tile will be downscaled to this size.
input_imageoptIMAGEInput image for img2img (used when denoise<1.0).
dd_enabledoptBOOLEANfalse
detail_amountoptFLOAT0.10-5–5Overall strength of the detail adjustment.
dd_startoptFLOAT0.200–1Start of the adjustment curve as a fraction of total steps.
dd_endoptFLOAT0.800–1End of the adjustment curve as a fraction of total steps.
dd_biasoptFLOAT0.500–1Curve bias; >0.5 peaks later, <0.5 peaks earlier.
dd_exponentoptFLOAT1.000–10Exponent for the curve shape.
dd_start_offsetoptFLOAT0.00-1–1Adjustment multiplier before the curve starts.
dd_end_offsetoptFLOAT0.00-1–1Adjustment multiplier after the curve ends.
dd_fadeoptFLOAT0.000–1Fade the entire effect in or out.
dd_smoothoptBOOLEANtrueApply smoothing to the curve.

Outputs (1)

NameTypeDescription
IMAGEIMAGEGenerated images, one for each seed.