Two FFGL plugins: an effect that prints your clip onto 35 mm, 16 mm or Super 8 film, and a source that runs the countdown leader on it.
PluginsC++ · ShellGitHub @stoatworks-labsOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
The film strip itself for Resolume (FFGL effect and source): your clip printed onto 35 mm, 16 mm or Super 8 with the holes, frame lines and anamorphic squeeze where the standards put them, as a frame or a moving strip, plus an optical track that follows the music, a countdown leader and a sync flash
Loading the full README.
Read the full README ↗AI-assisted project. This codebase was created with Claude (Anthropic), directed and reviewed by a human author. Every claim below is measured: an offline harness drives the real plugin classes in a headless GL context and reads each one back out of the picture. Every format's holes, pictures and frame lines come back at the published dimensions to within float, a round disc through a 2× squeeze comes back half as wide as it is tall, every frame of a moving strip keeps the picture it was exposed with, the countdown runs frame for frame to the picture at exactly eight seconds (or eight beats, on the bar), and the optical track is the sound at the film's speed. Ten negative controls prove the checks can fail. It's never been loaded into Resolume on macOS; oxbow, a real FFGL host that isn't Resolume, loads both bundles there. On Windows, both load, register and render in Resolume Arena 7.27.1 on a machine with software rendering and no GPU or sound device, every control is as declared, and every control that can act without sound changed the picture there but two of the leader's, which were too close to call. The full rundown is under Status, and every control is in the user guide.
The film strip itself, as two FFGL plugins for Resolume Arena and Avenue: SW Gauge, an effect that prints your clip onto 35 mm, 16 mm or Super 8, and SW Gauge Leader, a source that runs the countdown.
Strip mode over Resolume's bundled IntoTheGlow_02, Surround set to Clip: the clip
full screen, and a strip of its own recent past running across it. Rendered by gutest --pipe, the offline harness, not captured from Resolume.
v0.1.0 — prebuilt for macOS and Windows. Pick your platform:
| Build | Download | Size |
|---|---|---|
| Universal (Apple Silicon + Intel) · .dmg disk image | gauge-0.1.0-macos-universal.dmg | 559 KB |
| Universal (Apple Silicon + Intel) · .zip archive | gauge-macos-universal.zip | 495 KB |
| Build | Download | Size |
|---|---|---|
| x64 · .exe installer | gauge-0.1.0-windows-x86_64-setup.exe | 256 KB |
| x64 · .zip archive | gauge-windows-x86_64.zip | 282 KB |
All builds, checksums and release notes: github.com/stoatworks-labs/gauge/releases.
macOS builds are signed and notarised and open normally. The Windows builds are unsigned, so SmartScreen warns once.
A film strip is a standard.
Every gauge's perforations, pitch, apertures and soundtrack areas are published, in inches mostly, by people who cared a great deal about thousandths of them. So the strip here is built in film millimetres from those numbers, a camera looks at it, and each frame on it is exposed once and keeps that picture as it travels. There's no grain, no gate weave and no faded dye; rebate does the emulsion and gate does the projector, and gauge sits happily in front of either.
None of these is drawn at a place on the screen. Each is the strip doing what it does:
This is the beginning of the README. Read the rest at the original. Read the full README ↗