ntsc.jsguide Open the app ↗
On this page

Effects and features

Everything the app does, in the order the signal meets it, then everything built around the signal path. The effects come first because they are most of it: each control breaks a piece of hardware rather than drawing an artifact, so dot crawl, rainbows, tearing, rolling and hue drift all come out on their own.

Stage Where it sits
Sources and wiring what you can feed it, and the cable it arrives on
Per-input feeds one input's own deck and cable, ahead of the mixer
Camera feedback a camera pointed at the monitor it's driving
Mixer loop the composite waveform patched back into itself
Tape loop a loop of tape between a record and a play head
A/B mix a second source, genlocked or not
Tape / channel VHS and the RF path it arrives over
Enhancer (bent) a consumer picture enhancer with its jumpers moved
Receiver the TV: sync, deflection, comb filter, chroma demod
Audio-reactive audio patched into any of the above
Screen the beam, the phosphor and the glass in front of it

Then: modulation, MIDI, presets and saves, capture, sharing, interface, platform.

Sources and wiring#

Two decks, A and B, each with its own cable, faults and controls. Either takes:

Both decks cue and loop independently, with a keystroke to stab back to the cue, and the app measures what a given loop's jump back costs. ?iurl, ?iurlb and ?vurl load sources straight from a link.

Then the faults, which start at the connector:

Per-input feeds#

Everything above damages the mixed output. Each input also has its own deck and cable carrying the same faults, which plays differently: the two sources stop agreeing and the rest of the rig has to cope.

Luma bandwidth and rainbow instability stay on the mixed bus. They need the FIR bank, and running it per source costs too much for what it buys.

Camera feedback#

A camera pointed at the monitor it is driving, re-shot every frame.

Mixer loop#

Last frame's composite patched back into the input. The subcarrier goes round with it, so colour does things optical feedback can't.

Tape loop#

A second machine across the mixer, threaded with a loop of tape. The return gets recorded again, so repeats decay by generation loss rather than by a fader.

A/B mix (source B)#

Tape / channel#

Everything between the recorder and the set, plus the RF path a broadcast arrives over. The whole stage runs up to four times, one per dub generation.

Bandwidth and detail#

Nonlinearity#

Noise and interference#

The tuner#

Colour-under#

VHS can't record chroma where it lives, so it heterodynes it down and back. Everything here follows from that trip.

The tape and the heads#

Enhancer (bent)#

A consumer enhancer and stabiliser patched between the deck and the set, with jumpers moved across three of its stages.

Receiver#

A real television, and the ways one can be misadjusted. Sync faults move the picture; decoding faults move its colour.

Sync and deflection#

Colour decoding#

Audio-reactive#

Audio patched into the electronics, one sample per scan line. These drive the faults above rather than adding new ones.

Screen#

The beam#

The phosphor#

Looking at it#


That's the signal path. The rest is the rig built around it.

Modulation and audio#

MIDI#

Presets, saves and history#

Capture and export#

Sharing#

Interface#

Platform#