sync-bender
sync-bender · runs in vfpga-runnerModel
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)
| Slot | Knob | Range | Default | What it does |
|---|---|---|---|---|
p1 | h-jit | 0 … 0.2 | 0.03 | Per-line horizontal phase jitter (line slip). |
p2 | v-roll | 0 … 1 | 0.05 | Vertical roll rate (lost V-sync → the picture scrolls). |
p3 | crush | 0 … 1 | 0.2 | Sync-tip crush → torn-frame shear above a moving break line. |
p4 | tear | 0 … 1 | 0.1 | Per-line probability of a hard horizontal rip. |
CV roles
| Input | Role | What it modulates |
|---|---|---|
cv1 | ROLL | Adds 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
| Input | Role | What it triggers |
|---|---|---|
g1 | TEAR | A 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.