Create glitch
create_glitchGenerates a corrupted-signal glitch effect with RGB channel split, noise-driven block displacement, and horizontal tearing for live visuals or recorded media.
Instructions
Build a glitch / corrupted-signal visual: RGB channel split, noise-driven blocky/slice displacement and horizontal band tearing over a source. With input_path it glitches an existing TOP (pulled in via a Select TOP); otherwise it uses a self-contained animated colour-noise source (no device permissions). Exposes Amount (master intensity — bind to audio/beat), Speed, RGBShift and BlockSize knobs. A signature live VJ look.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| amount | No | Master glitch intensity (0..1). Scales both the block/slice displacement and the RGB channel split — 0 is a clean passthrough. Exposed as the 'Amount' knob and is the parameter to bind to audio/beat later. | |
| speed | No | Animation speed of the noise that drives the blocky tearing (drives the noise's tz). | |
| rgb_shift | No | Base per-channel horizontal offset in UV space (0..~0.1 is a useful range). Multiplied by Amount. | |
| block_size | No | Scale of the displacement noise — smaller = larger, blockier tears; larger = finer grain. Sets the noise's period. | |
| seed | No | Random seed for the displacement noise. | |
| input_path | No | Absolute path of an existing TOP to glitch (e.g. '/project1/render/out1'). Pulled in via a Select TOP because wires cannot cross COMPs. If omitted, a self-contained animated colour-noise source is used so the system builds with zero device permissions (NOT a live webcam). | |
| expose_controls | No | Expose live Amount/Speed/RGBShift/BlockSize knobs on the system container. | |
| parent_path | No | /project1 |