Float Selector
A named 0-1 dial for denoise, strength, weight
- float
A single FLOAT value, bounded 0 to 1 in steps of 0.01, defaulting to 1. That's the whole node - no logic, no conversion, just a named, bounded source of a decimal value you can drop anywhere a graph needs one, instead of a bare unlabeled widget buried on whichever node happens to consume it.
What it's actually good for
The pack's own description name-drops "custom selectors like CFG strength" as a use case, and that's worth a second look before you take it at face value. CFG on classic SD 1.5 and SDXL checkpoints typically runs 5–9, well outside this node's 0–1 ceiling - so as a literal CFG dial for those models, it can't reach the values you'd actually want. Where it does line up neatly with CFG is the growing share of 2026-era distilled and guidance-distilled checkpoints (Turbo, Lightning, and most flow-matching releases) that run cfg right around 1 - this node dials exactly into that range, including fractional experiments below 1 if you want to push past the usual default.
Its real strength, though, is everywhere else a workflow needs a labeled 0–1 knob: denoise on a sampler, LoRA or IPAdapter strength, a blend or interpolation weight between two values. Those are all naturally 0–1 parameters, and giving one its own named node on the canvas - rather than a widget tucked inside a bigger node - makes it easy to reuse the same value across multiple downstream nodes, or to swap what drives it later without re-touching every consumer.
The input and output
float(required, default 1, range 0–1, step 0.01) - the value.- Output: a single
float(FLOAT), unchanged from the input.
How to install it
ComfyUI Manager: search DemonAlone-nodes-ComfyUI, install, restart. Manual:
cd ComfyUI/custom_nodes
git clone https://github.com/DemonAlone/DemonAlone-nodes-ComfyUI
then restart. No dependencies, no models - a single-widget utility, live the moment the pack loads.
Common issues & troubleshooting
I need a value above 1, like a real CFG scale. This node's range is hard-bounded 0–1 - it can't go higher. For classic SD 1.5/SDXL-style CFG values (5–9), use a plain INT/FLOAT widget or a dedicated CFG input instead; this node is built for 0–1 parameters specifically.
Multiple nodes need the same value and I want to change it once. That's the point of pulling it out into its own node - wire the same Float Selector output into every consumer that needs that value, and adjusting it here updates all of them at once instead of hunting down several separate widgets.
The step size feels coarse or too fine. 0.01 steps across a 0–1 range gives you 100 discrete positions, which is plenty of precision for denoise, LoRA strength, or blend weight in practice - if you need an exact value the slider skips, most ComfyUI widgets let you type the number directly rather than dragging.
Output isn't reaching the value I expect downstream. Confirm this node's output is actually wired to the consuming input and hasn't been left alongside an unconnected original widget on the target node - a common mistake when retrofitting an existing node with a named external control.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| float | FLOAT | 1.000–1 | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| float | FLOAT | — |