RyanOnTheInside
Custom nodes introducing particle simulations, optical flow, audio manipulation & reactivity, and temporal masks
Nodes (212)
Steer what a song generates, not just how it sounds
Dial in the six latent channels that matter most
Post-processing EQ for a music model's latent space
Brightness/energy knobs for a music model
Same song, different voice
Extend or repaint a section of an existing track
Pull a single stem out of a song's latent
Build a song one instrument track at a time
Turn a track into structure the Cover Guider can follow
Crossfade between two ACE-Step 1.5 style reads
A blank canvas for ACE-Step 1.5, not literal silence
The one node that sets prompt, lyrics, BPM, and generation task at once
Sanity-check an ACE-Step latent before you decode it
Crossfade out the seam after an extend or repaint
Grow a song longer on either end (ACE-Step 1.0, beta)
Extend and repaint a song in one guider (ACE-Step 1.0, beta)
See the repaint window before you commit to it
Regenerate one window of an already-generated track
Convert seconds to ACE-Step latent frame numbers
The mixer desk for FlexFeature curves
Cut out a subject by brightness, no segmentation model needed
Watch your FlexFeature curve instead of guessing its shape
Plot up to six numeric values over time, spectrogram included
Turn a growing or shrinking mask into a driveable curve
Put separately-processed audio channels back together
Pull stereo audio apart into per-channel clips
Mix two clips with a weighted crossfade
Glue two clips together end to end
The trick that keeps bit-depth reduction from sounding grainy
Five curve shapes so your fade-in doesn't sound like a hard cut with extra steps
The node that turns a waveform into something you can wire into a visual effect
Burn waveforms, spectrograms and MFCCs onto your video (beta)
Apply a frequency filter chain to audio inside ComfyUI
Turn a generated track up or down in dB
The node that answers 'how many frames is my song' before you build anything
Audio Latent Blend is deprecated — here's what it did and what replaced it
Check an ACE-Step latent's duration before you decode it
Change an ACE-Step clip's length without re-rendering it
Check what an audio mask actually covers before you trust it
Add silence (or repeated audio) onto either end of a clip
Move the key up or down in semitones, duration untouched
Mark a time window in a song for ACE-Step to repaint
Mark a time window in a song for ACE-Step 1.5 to repaint
Change the sample rate for compatibility, without touching pitch or duration
Pull vocals, drums, bass, and everything else apart with OpenUnmix
Cancel one waveform out of another in ComfyUI
A flat, whole-clip mask for ACE-Step generations
A flat, whole-clip mask for ACE-Step 1.5
Change how long a clip is without touching its pitch
Cut a clip down to a start and end time, nothing fancier than that
Get your track to a consistent loudness before anything else touches it
Turn a song's beat into an LFO you can drive anything with
Turn a video's lighting into a signal you can drive other nodes with
Drive a reactive effect off a video's color instead of its brightness
One color, output in three formats other nodes actually want
A tiny rules engine for Whisper-driven word triggers
Combine two depth maps, and let a reactive signal drive the mix
Turn a depth map into a signal you can drive an effect with
Fake a bulge or sphere into a depth map, mask-bound
Send concentric waves through a depth map
Sculpt a bulge or dip into a depth map, masked
The depth-injection node with blend-mode control
Yes, it's literally the game, rendered as a node output
The loader for RyanOnTheInside's stem separation
Hand-key your own curve instead of extracting one
Swap one color for another, with tolerance
Watch your reactive signal's actual numbers, burned onto the video
Blend two latents, steered by embeddings instead of a fixed ratio
Ramp a particle emitter's output rate over time
Make the particle emitter itself wander, not just what it emits
Size your canvas to your song, not the other way around
A blank canvas sized to your song, frame for frame
A blank mask sequence sized to your track
Turn bursty audio hits into a smooth building ramp
Mix two reactive signals into one
Smooth, eased ramps instead of hard on/off bursts
Crossfade between two reactive signals, statically or dynamically
The debug node you plug in before anything goes wrong
Reconcile three reactive signals so switching between them doesn't jump
Pick out the significant points in a noisy curve and draw a clean line through them
Offset, scale, or clamp a feature against a plain number
An audio-compressor-style channel strip for your reactive curve
Add a steady pulse under (or instead of) your reactive signal
Isolate the actual hits instead of reacting to every wiggle
Zoom into a slice of your feature's range and use the full 0–1 swing for just that
Remap a feature onto whatever numeric range your parameter actually needs
Change how a curve responds, not just its range
Denoise a jittery curve before it makes your effect flicker
Pull specific frame numbers out of a reactive curve
The bridge from a reactive curve to a plain float input
Drive a whole-number parameter off a reactive curve
The node that lets any widget in ComfyUI react to audio or motion
The exit ramp out of RyanOnTheInside's reactive system
Turning a reactive signal into a motion path (beta)
Letting audio or motion drive an IPAdapter
Fixing length mismatches between reactive signals
Pitch-bending audio that reacts to itself
Stretch or compress audio without pitch-shifting, reactively
Generate a beat-reactive ring visualizer
Audio bars that trace a shape instead of a line
The classic bar/line audio visualizer, built in
Reactive glow, with actual surface awareness
Reactive RGB fringing
LUT-based grading that can react over time
Reactive contrast and brightness that behaves
Push pixels along a depth map, driven by whatever signal you want
Canny edges with a reactive dial
Five different flavors of digital breakage, on demand
Turning landscape footage into Shorts/Reels format
Rotating colors, reactively, optionally masked
Mirror-symmetry effect that can move to the beat
Shift an image in x/y/z, feature-driven, with or without a depth map
Mosaic blocks that can pulse with a reactive signal
Posterize an image sequence and let audio drive the effect
The miniature-model camera effect, reactive
Reactive pan, rotate, and zoom
A darkened-edge frame that can breathe with audio
Noise, twist, or bulge distortion, with almost every knob feature-modulatable
Deprecated, use Flex Latent Blend instead
Composite two latents together, reactively
Travel smoothly between two latents
Add controlled, reactive noise straight into a latent
Turn a soft mask into a hard black-and-white one, reactively
Carve a mask out of a depth slice, and let audio or motion move it
Sonar-ping ripples radiating out from your mask
Blend two masks with real easing curves
Combine two masks with add, subtract, multiply, min, or max
Erode, dilate, and shape masks with audio-reactive kernels
A reactive volume knob for a mask's overall strength
Scatter animated shapes across a mask over time
Translate, rotate, or scale a mask, reactively
Cracked-cell mask patterns, animated and reactive
Distort a mask's edges with Perlin, radial, or swirl noise
Ripples spreading out from your mask, like water
Let a reactive signal decide when a clip plays forward or backward
Motion-blur-style frame blending — feature modulation not yet wired up
Scrub through a clip's timeline using a reactive signal
Reactive speed ramping with RIFE-backed slow-motion
Hand-build a reactive curve instead of extracting one
Build a lowpass/highpass/bandpass filter, and chain more on top
Canned EQ presets for isolating drums, bass, and vocals
Define the audio bands the rest of the pack reacts to
An attract-or-repel force field for ComfyUI's particle system
A cheap sharpen pass for video frames that doesn't wreck the noise floor
Split an image batch into pieces (what we can confirm about it)
Spot what changed between frames
Pull a single frame out of a batch by index
Pull every Nth frame out of a batch
Sample a frame batch by percentage, not frame count
Resize by matching another image's dimensions
Randomize frame order in windows
Graph your feature curves before you trust them
RyanOnTheInside's minimal two-dial audio effect (undocumented, worth the five minutes to learn by ear)
Blend latents using audio frequency bands (experimental)
An if/else that actually skips the branch it doesn't take
Turn a mask into a trackable point
Hand-type a coordinate for the proximity system
Animate a location with a Flex Feature
Hand-keyframe a curve that shares a pipe's timeline
Hand-keyframe a Flex Feature curve
Define a shared timeline for manual feature curves
Hand-type speech timing (when you don't want to run Whisper)
Combine two masks with eight different operations
Combine and time-window masks the old way
Animate erode/dilate/open/close over time (deprecated)
Concentric rings from a mask, animated over time (deprecated)
Collapse a spatial mask onto an audio latent's timeline
The ACE-1.5 version of the spatial-to-audio mask bridge
Translate/rotate/scale a mask over time (deprecated)
The deprecated way to distort a mask (use FlexMaskWarp now)
Pick a target color, get a mask
Turn a MIDI track into a reactive signal
Get a .mid file into ComfyUI so RyanOnTheInside's Flex nodes can react to it
A quick-and-dirty preview of a MIDI file, not a synthesizer replacement
The one knob you patch in before any ACE-Step 1.5 sampler
Turn how (and which way) things move into a reactive signal
A procedural mask that slides, grows, and bounces across the frame
Mask only the pixels moving a specific way
A mask that follows motion, without hand-rotoscoping every frame
Spawn particles that ride the motion in your video
Shift your particles' color over the simulation
The node that actually runs the particle simulation
Define where and how particles spawn
Grow or shrink particles over the simulation
Speed up or slow down particles over time
Turn pitch into a reactive signal
A raw Hz window for the pack's pitch tools
Gate pitch detection to specific notes or a chord
A named vocal range instead of raw Hz math
Burn the detected pitch onto your video as text
An A/B player for two audio clips, right in the graph
The quickest way to sanity-check a Feature curve
Turn distance between two points into a reactive signal
Draw the anchor, query, and distance line onto your video
Turn beats and tempo into a reactive signal
A debug window for whatever's flowing through your Flex graph
Make a dot race along a hand-drawn path, speed set by audio or motion
Bounce a point back and forth along a path, on the beat
The physics numbers behind a springy particle connection
An obstacle your particle sim actually bounces off
Force an image or mask onto CPU or CUDA before ComfyUI complains
Render text straight into a mask, no external image editor needed
A built-in curve generator for when you want a Flex signal but don't have audio
Composite glow, glass, and smoke without it looking pasted on
Turn a spoken word into a value curve
Split a big frame batch into smaller chunks so you don't blow VRAM
Add a spinning force field to ComfyUI's particle system
Fix Whisper's slightly-off word timing by listening to the actual waveform
Turn transcribed speech into a Flex Feature you can drive anything with
Burn animated, word-synced captions onto video
Shove all your Whisper timestamps by a constant amount
Turn a transcript into a frame-indexed prompt schedule
Custom nodes introducing particle simulations, optical flow, audio manipulation & reactivity, and temporal masks