Make List | Deforum
Round up to nine values into one list
- value1
- value1
- value2
- value3
- value4
- value5
- value6
- value7
- value8
- value9
- *
Make List | Deforum is the node you reach for when you have several values sitting around in your graph and you want them in one ordered list, ready to be looped over or indexed. It's the "bundle these things" node of the pack: value1 is required, value2 through value9 are optional, and everything you wire in comes out as a single list in the order you connected it. Ten inputs total, one list out.
The inputs are all wildcard-typed, which is the nice part. You can bundle seeds, floats, prompts, even whole images or conditionings into the same list - the node doesn't care what the values are, it just collects them in order and emits a list. That's the whole mechanism: the source walks the value sockets, appends every present value, and returns the result. No sorting, no deduping, no transformation. What you wire in is what comes out, in order.
In an animation workflow this is the glue between "generate a bunch of values" and "run the loop." The natural pairing is with Integer List Generator | Deforum, which produces a ready-made seed list - but when your per-frame values come from different places (a seed here, a denoise strength there, a prompt from a text field), Make List is how you line them up side by side so a loop can pull one of each per iteration. Pair it with the pack's Get Int From List / Get Float From List nodes to pull individual elements, or feed it straight into a loop that consumes lists.
The gotchas are modest but real. First, the output is a list-typed wildcard, which means whatever consumes it has to be list-aware - a node that declares it accepts a list, or a loop. Wire it into a core node expecting a single value and you'll get a type mismatch or a confusing result. Second, the required value1 means you can't build an empty list with this node; if you need "sometimes zero elements," you'll have to think about that elsewhere. And third, remember it's positional: the order in the list is the order of the sockets, not any property of the values, so wire deliberately. Reorder the wires and every index downstream shifts.
Installation is the whole pack, since these all ship together in deforum-comfy-nodes: ComfyUI Manager → search "ComfyUI-Deforum" or deforum-comfy-nodes → install and restart, or git clone https://github.com/deforum-art/deforum-comfy-nodes into ComfyUI/custom_nodes and restart. No model downloads, no extra Python dependencies. The repo was originally XmYx/deforum-comfy-nodes and now lives under deforum-art, so old workflow JSONs may reference the earlier address.
It's a humble utility - nobody posts screenshots of a Make List node - but it's the quiet workhorse that makes per-frame parameter bundles possible. If you've ever found yourself hand-building lists of seeds in a text field and praying the parser got them all, this is the less error-prone path.
Inputs (10)
| Name | Type | Default | Description |
|---|---|---|---|
| value1 | * | — | |
| value1opt | * | — | |
| value2opt | * | — | |
| value3opt | * | — | |
| value4opt | * | — | |
| value5opt | * | — | |
| value6opt | * | — | |
| value7opt | * | — | |
| value8opt | * | — | |
| value9opt | * | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| * | * | — |