← Back to Package Catalog

vivid-glitch

listed Gpu

Creative audio and visual glitch effects — stutter, tape stop, datamosh, VHS, and more

Version 2.0.0 Vivid Core >=0.1.0 <2.0.0 Author Jeff
vivid-glitch preview ./build/vivid install https://github.com/seethroughlab/vivid-glitch.git

Overview

vivid-glitch

vivid-glitch is a package library of creative audio and visual glitch effects for Vivid. It covers beat-aware audio destruction, video corruption, and meta-effects that recombine those building blocks.

Preview

vivid-glitch preview

Package docs model

  • this README.md is the package overview used by the central Vivid docs site
  • operator reference pages are generated from source doc block comments in operators/
  • package graphs under graphs/ are the active smoke and demo surface

Audio operators

  • Stutter
  • TapeStop
  • BeatRepeat
  • Reverse
  • Scratch
  • Stretch
  • FreqShift
  • Glitch

Visual operators

  • JPEG Glitch
  • Pixel Sort
  • Block Displacement
  • Scan Distort
  • Channel Shift
  • VHS
  • Static Glitch
  • Datamosh
  • Visual Glitch

Install

./build/vivid install https://github.com/seethroughlab/vivid-glitch.git

Local development

From vivid-core:

./build/vivid link ../vivid-glitch
./build/vivid rebuild vivid-glitch

Example usage

Use the package demo graphs as the current reference surface:

  • graphs/glitch_demo.json — visual glitch chain overview
  • graphs/av_glitch_demo.json — combined audio and visual glitch workflow

For beat-aware audio workflows, route a current audio-world beat source such as clock_au/beat_phase into the glitch operator's phase input.

Notes

  • GPU operators live under gpu_operators in vivid-package.json.
  • The package is designed as a modular fixed-cadence surface; package docs should prefer current core operator names and current install commands.

Validation

Before pushing changes:

  1. Configure and build the package operators.
  2. Run package tests.
  3. Validate the link/rebuild cycle from vivid-core.
  4. Run test_demo_graphs against this package's graphs/ directory.
  5. Treat graph smoke as load and coverage validation; GPU-heavy graphs may skip in headless CI.

License

MIT.

Operators

Stutter

Audio

Repeats short slices of audio in tempo-synced bursts.

audio/stutter · Source docs

Emulates tape-style slowdowns and restarts on incoming audio.

audio/tape_stop · Source docs

Repeats captured audio slices with beat-aware timing and repeat decay.

audio/beat_repeat · Source docs

Reverse

Audio

Plays short windows of the input backward with smooth transitions.

audio/reverse · Source docs

Scratch

Audio

Applies DJ-style varispeed scratching to short captured audio segments.

audio/scratch · Source docs

Stretch

Audio

Time-stretches incoming audio with granular replay.

audio/stretch · Source docs

Applies frequency shifting with optional modulation.

audio/freq_shift · Source docs

Glitch

Audio

Randomly combines multiple audio glitch processes in one meta-effect.

audio/glitch · Source docs

Simulates JPEG-style block corruption and color breakup.

gpu/jpeg_glitch · Source docs

Reorders image pixels into directional sort streaks.

gpu/pixel_sort · Source docs

Offsets and duplicates rectangular regions of the image.

gpu/block_displacement · Source docs

Distorts scanlines with animated horizontal displacement.

gpu/scan_distort · Source docs

Offsets color channels independently for chromatic glitching.

gpu/channel_shift · Source docs

VHS

GPU

Simulates VHS-era tracking, bleed, wobble, and tape noise.

gpu/vhs · Source docs

Adds static, interference, and scanline instability to the image.

gpu/static_glitch · Source docs

Blends motion and frame persistence to simulate datamoshing.

gpu/datamosh · Source docs

Randomly combines multiple visual glitch effects in one GPU meta-operator.

gpu/visual_glitch · Source docs