Float To Floats (mtb)
The other half of mtb's float-typing workaround
- floats
This is the mirror image of Floats To Float (mtb), and it exists for the same root cause: a handful of well-known packs - AnimateDiff, IPAdapter, FizzNodes - expose what's actually a list of floats through a plain FLOAT socket instead of ComfyUI's proper FLOATS list type. That inconsistency is old and unfixed, and it cuts both ways depending on which direction you're wiring. This node handles the direction where you've got a genuine single FLOAT (or an output from one of those mistyped nodes) and you need it to look like a real FLOATS list on the other end.
When you actually need this one
You'll reach for this when a node downstream expects a proper FLOATS list - something like mtb's own batch or plotting nodes, or any node built around ComfyUI's list-typing convention - but what you've got feeding into it is a single FLOAT value, or an output from AD/IPA/FizzNodes that's nominally typed FLOAT even though it's carrying list-shaped data. Wrap it through this node first and the socket types line up.
If instead you're going the other way - you've got a real FLOATS list and need it to fit into one of AD/IPA/FizzNodes's mistyped FLOAT inputs - that's Floats To Float (mtb), the sibling node, not this one. Mixing the two up is an easy trap; the names are one letter apart.
Inputs and outputs
One input, one output, nothing to configure:
float- a singleFLOATvalue (default 0).- Output:
floats- the same value, now typed asFLOATS.
No math happens here. It's purely a socket relabel to satisfy ComfyUI's type checker.
Installing it
- ComfyUI Manager - search "MTB Nodes", install, restart.
- Manual -
cd ComfyUI/custom_nodes && git clone https://github.com/melMass/comfy_mtb, restart. A manual clone needspip install -r requirements.txtrun inside thecomfy_mtbfolder first.
Nothing heavy underneath - no model files, no extra Python packages specific to this node.
Common issues & troubleshooting
Wrong direction, wire still won't connect. If you're feeding a genuine FLOATS list into an AD/IPA/FizzNodes input that's typed FLOAT, that's the opposite conversion - grab Floats To Float (mtb) instead.
Downstream node treats the value oddly, like it's a list of one. That's expected - a single float wrapped into a FLOATS-typed socket is, at runtime, a list containing that one value. If the node consuming it expects a list with a specific length (say, one entry per animation frame), a single wrapped value almost certainly isn't what you want; you'd need an actual multi-value FLOATS source instead of this pass-through.
Some mtb nodes fail to load on startup. Standard for this pack given how many nodes it ships - check the console for [comfy_mtb] STATUS and http://127.0.0.1:8188/mtb for the specifics. This node has no optional dependencies, so it's rarely the culprit.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| float | FLOAT | 0.00 | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| floats | FLOATS | — |