🔶 Any array2input -> ALL (Big)
Unpack up to 9 array items in one go
- array
- ANY_1
- ANY_2
- ANY_3
- ANY_4
- ANY_5
- ANY_6
- ANY_7
- ANY_8
- ANY_9
Where Any array2input -> 1 Input picks a single element out of an array, this node unpacks everything at once - every slot you filled going in comes back out as its own separate wire, all simultaneously. Same array, different job: this one's for when you need all the values, not just one selected value.
What it does
array (required, ARRAY type) has to come from the pack's own array-building node, Any input2array (Big) - the two are meant to pair together. This node then exposes nine outputs, ANY_1 through ANY_9, each a wildcard type carrying whatever was wired into the matching position on the array's source node. Position 1 in, ANY_1 out; position 9 in, ANY_9 out.
There's no indexing widget here at all, unlike the 1-Input version - that's the whole distinction between the two nodes. This one doesn't pick, it just splits the bundle back apart into individually addressable wires. If you built the array with fewer than nine inputs filled, the unused output slots on this end simply have nothing meaningful coming through them.
Why you'd reach for it
Use this over the single-index version when you actually need multiple or all of the bundled values available downstream at once, rather than switching between them one at a time - for instance, if you used Any input2array purely as a tidy way to route several values through one wire across a busy part of your canvas, and now need them split back out into separate connections at the other end. It's a graph-organization tool more than a switching tool in that use case: bundle to declutter one section, unbundle where you actually need the individual pieces again.
If you only need one value active at a time and want to change which one dynamically, Any array2input -> 1 Input (with its input_nr_override) is the node built for that job instead.
Installing it
Through ComfyUI Manager: search "Chaosaiart-Nodes," or "Install via Git URL" with https://github.com/chaosaiart/Chaosaiart-Nodes, then restart ComfyUI. Manually: cd ComfyUI/custom_nodes && git clone https://github.com/chaosaiart/Chaosaiart-Nodes, restart. Linux needs pip install opencv-python and pip install tqdm (venv active first) - this node doesn't touch either directly, but the pack loads as a single module and other nodes in it require them. Windows has a bundled Install_windows script. No model downloads.
Troubleshooting
If an output like ANY_5 isn't producing anything useful, check whether you actually wired a fifth input into the array-building node upstream - this node can only unpack what was bundled in, and an empty slot going in stays empty coming out. If a downstream node errors on the type it receives from one of these outputs, remember the array doesn't enforce consistent typing across its slots, so ANY_3 might be an IMAGE while ANY_4 is a STRING depending on what you originally wired - trace back to the source array node to confirm what's actually in each position. And since this only accepts the pack's own ARRAY type as input, it has to be fed from Any input2array (Big) or Any input2array (Small) rather than any generic array-producing node from elsewhere.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| array | ARRAY | — |
Outputs (9)
| Name | Type | Description |
|---|---|---|
| ANY_1 | * | — |
| ANY_2 | * | — |
| ANY_3 | * | — |
| ANY_4 | * | — |
| ANY_5 | * | — |
| ANY_6 | * | — |
| ANY_7 | * | — |
| ANY_8 | * | — |
| ANY_9 | * | — |