PIXEL FLOW NODES

How to drive it

A node-based, real-time video synth. Wire image operators into a chain, drive their knobs with signals, and watch it move. This is the whole workflow in nine steps.

1

Add nodes

Every picture starts with a source and ends at an Output. Two ways to add nodes:

Nodes are grouped: Source (Noise, Gradient, Bars, Camera, Image) · Tile · Warp · Glitch · Color · Stylize · Time filters · Combine · Out · Signal (green).

Tip: scroll to zoom, drag the background to pan, press F to fit everything in view.
2

Wire the image flow

Image nodes have a ● blue output on their right and inputs on their left. Drag from an output to an input to connect them — the picture flows left → right.

Noise Kaleido Feedback Output
3

View any node in the Output

The big Output preview (top of the right rail) shows one node. Click a node's to route that node to the preview — great for auditioning a stage mid-chain. Click it again to fall back to the Output node.

Every node is also a live thumbnail on the canvas, so you can see the whole pipeline cooking at once.

4

Tweak parameters

Click a node to focus it in the Inspector (right rail): a large live preview, every parameter, and its connections. The three most important params also sit right on the node card.

5

Modulate with signals

This is the superpower. ● Signal nodes (green) output a moving number — an LFO, an Audio band, smooth Noise, a Constant, or Math. Feed one into any parameter and it comes alive.

LFO╌╌▶ Kaleido · spin
  1. Drag a signal's output onto a node's ● orange mod port.
  2. In the Inspector's Modulation section, choose which parameter and set the depth.

Or skip the wire: click the small ◌ jack next to any parameter in the Inspector to bind a signal directly. Effective value = base + signal × depth.

6

Sources — image, camera, and audio

Image node

Drag an image file straight onto the node (a "Drop image" zone lights up), or click 📁 Browse on the card. You can also drop an image onto empty canvas to spawn a loaded Image node.

Camera node

Add a Camera source — the browser asks for webcam permission, then it's live in your chain.

Audio node

Pick a Source on the node: mic or file. Then hit the action button — 🎙 Enable mic or 📂 Load file… (or drop an audio file onto the canvas). The node shows a live FFT spectrum; the bars in your selected band glow green. Route it into a mod port to make effects pulse to sound.

Note: camera and mic need a secure context — served over https:// or localhost (Chrome also allows file://).
7

The effect families

Filters are grouped like a palette of moods. A taste of each:

TileMosaic · Kaleido · Mirror · Weave · Wallpaper (symmetry groups) · Affine IFS · Clone · Slice
WarpTransform · Wave · Twist · Ripple · Melt · Smear · Chroma Zoom · Field (liquify) · Displace
GlitchRGB Shift · Pixelate · Glitch Blocks · VHS · Pixel Sort · Dither
ColorPosterize · Threshold · Invert · Hue/Sat · Solarize · Color Matrix
StylizeBlur · Halftone · ASCII · Edges · Bloom · Convolve · Scanlines
TimeFeedback (trails/tunnels) · Time Slice (slit-scan)
Tip: Feedback allows a cycle — wire its output back to build endless trails and tunnels.
8

Presets, undo & redo

Presets ▾ in the top bar loads eight curated graphs that show the range — Kaleido Trails, VHS Broadcast, Liquid Mandala, Datamosh, Halftone Press, Infinite Tunnel, ASCII Camera, Timewarp. Great starting points to remix.

Made a mistake? ⌘Z / Ctrl Z to undo, ⌘⇧Z to redo — or the ↶ ↷ buttons. Adds, deletes, wires, moves and knob-tweaks are all on the history.

9

Save your work & share it

Open File ▾:

Share ▾ encodes the entire graph into a #cfg= URL. Options: embed loaded images, request the mic on open, or hide the UI for an output-only kiosk (a "◱ Show UI" chip brings it back). Send the link and it opens with your patch already running.

Vibe it with words: the same config format is authorable by an LLM — describe a look and get a ready share link back.