sync-bender

VFPGA sync-bender · runs in vfpga-runner

Model

A composite-era circuit-bent VFPGA that corrupts the NTSC/PAL CVBS horizontal + vertical sync separator — the classic rolling, tearing, torn-frame and line-slip TV bend. H-phase jitter slips each scanline sideways, V-roll scrolls the picture (lost vertical lock), sync-crush shears the frame above a moving break line, and a tear-probability rips unlucky lines. Every "random" bend is deterministic (frame + pixel + seed hashed) so it is reproducible; a reseed gate (GIN1) advances the seed for a one-shot tear burst, and a CV (CIN1) adds onto the roll speed.

I/O

  • Video in: 1 (vin1…vin1)
  • Video out: 1 (vout1)

Controls (param knobs)

SlotKnobRangeDefaultWhat it does
p1h-jit0 … 0.20.03Per-line horizontal phase jitter (line slip).
p2v-roll0 … 10.05Vertical roll rate (lost V-sync → the picture scrolls).
p3crush0 … 10.2Sync-tip crush → torn-frame shear above a moving break line.
p4tear0 … 10.1Per-line probability of a hard horizontal rip.

CV roles

InputRoleWhat it modulates
cv1ROLLAdds onto the V-roll rate — patch an LFO to scroll the picture (roll speed CV).

Each CV input has a bipolar SCALE attenuverter + OFFSET on the card, and an always-on scope.

Gate roles

InputRoleWhat it triggers
g1TEARA TRIGGER: each rising edge re-rolls the seed → a one-shot tear burst.

Gate inputs raw-pass into the host's synthetic gN_evt params; the factory hysteresis edge-detects rising edges (rise > 0.6 / fall < 0.4).

Usage

Add a vfpga-runner, pick sync-bender from the card's load preset… menu, and patch the active outputs into OUTPUT / a video mixer / a downstream effect.

Generated from packages/web/src/lib/{audio,video}/module-registry.ts · repo