FromListGetFloats
Fan an float list out into parameter sockets — FromListGetFloats
- FLOAT
- FLOAT
- FLOAT
- FLOAT
- FLOAT
- FLOAT
- FLOAT
- FLOAT
- FLOAT
- FLOAT
- FLOAT
- FLOAT
- FLOAT
- FLOAT
- FLOAT
- FLOAT
- FLOAT
- FLOAT
- FLOAT
- FLOAT
- FLOAT
- FLOAT
- FLOAT
- FLOAT
- FLOAT
- FLOAT
- FLOAT
- FLOAT
- FLOAT
- FLOAT
- FLOAT
- FLOAT
FromListGetFloats is the float-flavored "unpack the list" node: a FLOAT list in, each value out on its own socket. It's the sibling of FromListGetInts for the settings that refuse to be integers - CFG strengths, denoise values, blend weights, LoRA strengths.
The use case is parameter choreography. Say you've got five branches that each need their own denoise or their own weight. Instead of five manually-tuned sliders that drift out of sync, you define the values once as a list (via ToFloatList, same pack), run it through FromListGetFloats, and each branch pulls from its own socket. Adjust the source list and the whole run updates. It's the "one source of truth" pattern applied to numbers, and it makes sweep-style workflows much easier to reason about than a wall of individual widgets.
How it works
Same UnMakeListMeta machinery as every FromListGetX node. INPUT_IS_LIST is set, and the implementation is:
def get_all(self, list):
return tuple(list)
Declared with 32 output slots, but it starts on the canvas with zero visible outputs. The bundled JS (ArbitraryOutputsFixedInputs.js) adds an outputs widget - set how many sockets you want (up to 16 in the UI) or right-click → "update Outputs." The README's ❔ icon applies: use the widget or the node stays an empty box.
Inputs and outputs
list- a FLOAT list,forceInput, wired fromToFloatListor another float-list producer.- Outputs: up to 16 individual FLOAT sockets, one per entry.
Match the widget to the list length - the node returns exactly as many floats as the list holds.
Install
Part of bmad4ever/comfyui_bmad_nodes. Via ComfyUI Manager, search "comfyui_bmad_nodes" ("Bmad Nodes"), install, restart. Manual:
cd ComfyUI/custom_nodes
git clone https://github.com/bmad4ever/comfyui_bmad_nodes
cd comfyui_bmad_nodes
pip install -r requirements.txt
Restart ComfyUI after. No models - requirements are opencv-python, scikit-image, simpleeval, gray2color.
Common issues
Same family quirks: invisible sockets → set the outputs widget; widget missing → JS didn't load (hard-refresh, update the frontend). The list input needs a real list connection, not a bare float. And one thing to keep in mind with floats specifically: values pass through untouched, so if your downstream widget has a narrower range than the value you feed it, ComfyUI clamps - but this node won't tell you that happened. Clamp at the source if the sweep can wander out of bounds.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| list | FLOAT | — |
Outputs (32)
| Name | Type | Description |
|---|---|---|
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |
| FLOAT | FLOAT | — |