AnalogTV is a real-time, signal-domain simulation of analog television. Input (camera, file, stream, screen region, test card, or built-in game) is treated as a scene falling on a camera tube, encoded into a composite waveform, optionally run through a videotape model, degraded by RF, then displayed on a modeled CRT.

This is not a LUT, overlay, or AI “vintage” filter. Most of the look comes from sampling and filtering a composite signal the way analog hardware did.

## What is being modeled

Camera / pickup
- Image Orthicon, Vidicon, Plumbicon, and CCD-style responses
- Lag, bloom, halation, and MTF drawn from tube datasheets rather than a generic smear slider

Composite encode / decode
- NTSC, PAL, and SECAM
- Sampling at 4× color subcarrier (14.318 MHz NTSC / 17.734 MHz PAL)
- Sync insertion, subcarrier modulation, Y/C separation, comb filtering, decoder mismatches

Tape
- VHS, S-VHS, Betamax, Hi8, U-Matic, Betacam SP, PXL-2000 and related formats
- Colour-under, dropout, capstan wow/flutter, head-switching noise, linear vs Hi-Fi audio paths
- Transport modes: still, cue/review, slow-mo
- Copy-protection behaviors (Macrovision-style AGC, colorstripe, etc.) as signal-level effects

RF and reception
- Multipath ghosts, airplane flutter, hum bars, co-channel, impulse noise, fine tuning, H/V hold

Display
- Phosphor persistence (P22, P31, P7 and others) with per-channel IIR decay
- Shadow mask / aperture grille / slot mask
- Halation, geometry, convergence, degauss, magnetization
- Power-on warmup and shutdown behavior

Other
- Historical test cards
- Teletext in the VBI
- Mechanical-TV / Nipkow-disk mode
- Waveform monitor and vectorscope

Implementation is on-device GPU compute (Metal). No cloud processing.

## Why this page exists

The shipping product is a paid App Store app for iPhone, iPad, Mac, and Apple TV (one-time purchase, optional NDI IAP). Source is not public.

This Hackaday.io project is for the engineering notes: where the models come from (standards, patents, tube books, IEC tape specs), how the pipeline is staged, and the messy parts of making it run in real time. If you care about analog video, CRTs, or composite artifacts, that is the useful part.

Site: https://analogtv.net

## What this is not

- Not a hardware build or kit
- Not an open-source replica of a TV
- Not a drop-in shader pack

If you want to recreate analog TV in hardware, this page will not give you a BOM. It may still be useful as a reference for which physical effects actually matter and how they chain.

## Status

The app is released and under active development. Logs here will cover model changes, new standards/formats, and implementation notes rather than “version x.y is on the store.”