Nodes/Difforum/Difforum · VJ Look (presets)
ComfyUI Node

Difforum · VJ Look (presets)

Neon, vaporwave, noir — and pulse it to the beat

By chillithebillis·Created 3 months ago·Updated about a month ago· 7
Difforum · VJ Look (presets)
  • image
  • intensity_schedule
  • image
presetneon
intensity1.00
seed0

Difforum Look is the node that turns ordinary footage into VJ fodder with one click. Pick a preset - neon, cinematic, vaporwave, film, noir, psychedelic - set an intensity, and it grades your image (or whole frame batch) in one shot. IMAGE in, IMAGE out, no checkpoint, no diffusion, nothing to download. It's the "make it look like a music video" button.

The presets are opinionated grades, not filters: noir crushes blacks and cools the palette, vaporwave floods the cyan/magenta, psychedelic pushes saturation into another dimension. The intensity slider (0 to 3) is the master dial, and because it's applied per-frame on a batch, the same node handles a still, a feedback render, or an entire footage clip from Load Video without you noticing the difference.

The party trick: audio-reactive intensity

The optional intensity_schedule input is where this node earns its keep. It takes a DIFFORUM_SCHEDULE - like an audio-driven curve from the Audio Schedule node - and multiplies it against your master intensity per frame. So a bass curve wired in makes the look pulse with the kick drum: intensity surges on the beat, relaxes between. That's a full VJ effect (grade + beat sync) from two nodes, and it's the whole point of the difforum_audio_reactive template.

The seed input exists because the psychedelic preset adds some randomized texture; leave it alone unless a specific look needs to be reproducible.

Inputs and install

Inputs: image, preset (7 choices including none), intensity (0–3), plus optional intensity_schedule and seed. Output: image.

Install is the shared pack install:

cd ComfyUI/custom_nodes
git clone https://github.com/chillithebillis/Difforum.git difforum

Restart ComfyUI - console prints [Difforum] loaded N nodes (ComfyUI Manager: search "Difforum"). Deps are just numpy, and the pack runs on Python 3.12+.

The one trap is subtle and worth naming: when intensity_schedule is connected, the per-frame intensity is intensity × schedule.at(frame) - so if your schedule ever dips to zero, that frame gets no look applied at all. A beat curve that breathes between 0 and 1 is great; one that sits at 0 during the quiet intro means the intro frames ship ungraded. Clip your audio curve so it floors above zero, or treat the dips as a feature (strobing) on purpose. And if you want finer control than six presets, the sibling Colour Grade and Glow nodes give you exposure, contrast, LGG and bloom as raw knobs.

CategoryDifforum/look

Inputs (5)

NameTypeDefaultDescription
imageIMAGE
presetCOMBOneon7 options: none, neon, cinematic, vaporwave, film, noir, +1
intensityFLOAT1.000–3
intensity_scheduleoptDIFFORUM_SCHEDULE
seedoptINT00–4294967295

Outputs (1)

NameTypeDescription
imageIMAGE