chromaSmearTaps

The child sampled like a VHS deck: brightness stays sharp while color bleeds sideways.

chromaSmearTaps(opts: {warp: (params: RttFilterParams) => Expr; smear: ArgSpec}): SampleStage

Import effects from shaders/std and use effects.blurs.chromaSmearTaps.

warp is the coordinate set from tapeWarp. smear sets how far color trails; positive trails it to the right, negative to the left, −2 to 2 is the usual range. Alpha comes from the sharp tap.

Parameters

NameTypeNotes
opts{warp: (params: RttFilterParams) => Expr; smear: ArgSpec}

Example

effect: gatherStack(chromaSmearTaps({warp: tapeWarp({wobble: p('wobble'), jitter: p('noise'), speed: p('speed')}), smear: p('smear')}), [beatPulse({wobble: p('wobble'), speed: p('speed')})])

See also

  • tapeWarp — The wobbling, jittering coordinates of a worn VHS tape, to feed into chromaSmearTaps.
  • beatPulse — A faint brightness throb, like the mains hum of an old television.
  • rgbSplit — The child with its red and blue pulled a little to either side, like a misaligned CRT.

Used by

VHS