Tape Bench

Build a tape format for VHS-88 layer by layer. The preview runs the app's own three shader stages, so what you see here is what the camera records. Export it as Kotlin when the distortion is right.

by Marcello Morettoni · github.com/MarcelloMorettoni/vhs-filter · buy me a coffee

Signal chain

Layers sit in the order the signal travelled — lens, then tape, then the television. Order is physics, so it is fixed; add and remove instead.

Add a layer

Monitor

Record out

idle

Records the filtered picture in real time, with the tape's audio path applied to the clip's sound. WebM, capped at 16 MB by the viewer — shorten the length or drop the bitrate if it comes out too big.

Parameters

Tape label

Name
Year
Speed
Format
Sleeve note
On-screen display
Audio path
Start from an existing tape

Export

Paste into VhsPreset.ALL in app/src/main/java/com/retro/vhs/vhs/VhsPreset.kt, then rebuild.