Nodes/RyanOnTheInside/Instant Float Preview βš‘πŸ…‘πŸ…žπŸ…£πŸ…˜
ComfyUI Node

Instant Float Preview βš‘πŸ…‘πŸ…žπŸ…£πŸ…˜

Graph your feature curves before you trust them

By ryanontheinsideΒ·Created 2 years agoΒ·Updated 5 months agoΒ· 852
Instant Float Preview βš‘πŸ…‘πŸ…žπŸ…£πŸ…˜
  • audio
    β—„titleFloat Previewβ–Ί
    β—„rewind_seconds0.0β–Ί
    β—„float_10.00β–Ί
    β—„label_1Float 1β–Ί
    β—„float_20.00β–Ί
    β—„label_2Float 2β–Ί
    β—„float_30.00β–Ί
    β—„label_3Float 3β–Ί
    β—„float_40.00β–Ί
    β—„label_4Float 4β–Ί
    β—„float_50.00β–Ί
    β—„label_5Float 5β–Ί
    β—„float_60.00β–Ί
    β—„label_6Float 6β–Ί

    RyanOnTheInside's pack is built around "Flex Features" - curves of numbers, derived from audio, MIDI, motion, proximity, brightness, time, whatever, that drive other node parameters over time so your video reacts to something. Great system, but a curve of numbers is invisible until you actually look at it. This node is the "actually look at it" step: drop up to six float values in, get an instant, browser-rendered graph out. No file exports, no separate plotting tool - it renders right there in the canvas.

    Why you'd reach for it

    Debugging a Flex Features pipeline mostly comes down to one question: is the curve doing what I think it's doing? Is my audio-derived amplitude actually spiking on the beat, or is it flat because I wired the wrong output? Rather than guessing from the final rendered video (where a wrong curve just looks like "the effect isn't very strong" and gives you no idea why), you plug the float value straight into this node and watch it live. Because it takes up to six inputs at once, you can overlay several curves on the same graph - say, your raw audio feature next to a smoothed or transformed version of it - and see at a glance whether your processing chain is doing what you expect before you commit to a full render.

    The optional audio input is the nice touch: hook up the same audio your feature was derived from, and the graph gets a synced playhead so you can watch the curve move against the actual sound as it plays. rewind_seconds controls whether replaying the node rewinds the audio a bit first (useful for re-checking a moment you just heard) or just continues from wherever it left off.

    The inputs that matter

    • title (default "Float Preview") - labels the graph, mostly useful if you've got several of these open at once.
    • float_1 through float_6, each with a matching label_1–label_6 - the values to plot and what to call them on the graph. You don't need to fill all six; unused ones just sit at their default of 0.
    • audio (optional) - wire in the source audio for a synced playhead.
    • rewind_seconds (optional, default 0, up to 30) - how far back to rewind the audio when the node re-runs. 0 means "keep playing from where it was."

    This is an output node with no downstream IMAGE/FLOAT output - its whole job is the live graph, not producing something to wire onward.

    How to install it

    The pack's README came back empty when I checked for install-specific notes, so here's the path that works for the pack as a whole:

    ComfyUI Manager: search "RyanOnTheInside", install, restart.

    Manual:

    cd ComfyUI/custom_nodes
    git clone https://github.com/ryanontheinside/ComfyUI_RyanOnTheInside
    

    Restart afterward. This is a broad pack covering audio analysis and more, so a first install pulling in extra dependencies isn't unusual.

    Troubleshooting

    If the graph shows a flat line at zero, that almost always means the float input isn't actually connected to anything upstream (or the upstream node is producing 0 for a reason worth chasing) rather than a problem with this node itself - it just draws what it's given. If you're expecting the playhead to move and it isn't, double-check the audio input is actually wired; without it the graph still plots the float curves, it just has no timeline to sync against. And since this renders in the browser canvas, it lives and dies with your ComfyUI tab being open and rendering normally - it's a live preview widget, not something that gets saved out as a file.

    CategoryRyanOnTheInside/FlexFeatures/Utilities/Previews

    Inputs (15)

    NameTypeDefaultDescription
    titleSTRINGFloat Previewβ€”
    audiooptAUDIOOptional audio input with synced playhead
    rewind_secondsoptFLOAT0.00–30Seconds to rewind audio on re-execution (0 = continue from same position)
    float_1optFLOAT0.00β€”
    label_1optSTRINGFloat 1β€”
    float_2optFLOAT0.00β€”
    label_2optSTRINGFloat 2β€”
    float_3optFLOAT0.00β€”
    label_3optSTRINGFloat 3β€”
    float_4optFLOAT0.00β€”
    label_4optSTRINGFloat 4β€”
    float_5optFLOAT0.00β€”
    label_5optSTRINGFloat 5β€”
    float_6optFLOAT0.00β€”
    label_6optSTRINGFloat 6β€”

    Outputs (0)

    No outputs