ComfyUI Node

FromSeedCluster

Eight seeds from one knob

By silveroxides·Created 2 months ago·Updated about 7 hours ago· 24
FromSeedCluster
  • seed_cluster
  • Seed 1
  • Seed 2
  • Seed 3
  • Seed 4
  • Seed 5
  • Seed 6
  • Seed 7
  • Seed 8

UC_FromSeedCluster is the receiving end of the pack's SeedCluster node, and on its own it does almost nothing: it takes a seed cluster and unpacks it into eight plain integer outputs named Seed 1 through Seed 8. Which is exactly why you want it. It turns "a family of eight related seeds" from something you have to hand-derive into a wire you can fan out.

The use case is the multi-sampler workflow. You're running LTX Video or AnimateDiff with several latent/sampler branches that each need their own seed, and you want them related - stepping by a fixed increment from one master value - so that changing one knob shifts the whole family coherently instead of scattering eight unrelated rolls. SeedCluster generates the list from a base seed plus an increment, and this node gives you the unpacked integers.

How it works

The cluster is just eight seeds computed as seed + index * increment, each wrapped inside ComfyUI's seed range so nothing overflows. FromSeedCluster receives that list, coerces everything to integers, and emits eight INT outputs. If the cluster somehow arrives with fewer than eight seeds, it pads by repeating the last value, so all eight sockets always fire - no dangling wires mid-workflow.

The inputs that matter

Just one:

  • seed_cluster - the UC_SEED_CLUSTER socket from SeedCluster (that's the other half of this pair; it takes seed and increment and hands you the list plus the base seed).

Outputs are the eight Seed 1Seed 8 integers. Wire them into converted seed inputs on your samplers - right-click a KSampler's seed widget, convert it to an input, and drop Seed 1 on it.

Installing it

ComfyUI Manager → search "ComfyUI-UtilsCollection", or:

cd ComfyUI/custom_nodes
git clone https://github.com/silveroxides/ComfyUI-UtilsCollection

Restart, done. No models, no keys; dependencies are just opencv-python and typing-extensions. It's a newer-API pack, so keep ComfyUI updated.

Two things to keep in mind. First, the seed-control gotcha that bites everyone lives upstream: SeedCluster's base seed has ComfyUI's control_after_generate behavior, so if it's set to randomize, the cluster shifts after each run and you'll wonder why the family keeps moving. Set it to fixed when you want reproducibility. Second, this is purely a convenience - if you only need one seed, the base seed output on SeedCluster already gives it to you, and you can skip FromSeedCluster entirely.

Categoryutils/primitive

Inputs (1)

NameTypeDefaultDescription
seed_clusterUC_SEED_CLUSTERSeed list produced by SeedCluster.

Outputs (8)

NameTypeDescription
Seed 1INT
Seed 2INT
Seed 3INT
Seed 4INT
Seed 5INT
Seed 6INT
Seed 7INT
Seed 8INT