R1 Playout Clock for Millumin — The Down Low
Version 0.3.3 · What's new →
What it does
R1 Playout Clock for Millumin turns Millumin's OSC stream into a giant playout countdown for the entire live event production team. Director, TD, A1, stage manager, lighting — everyone watching multi-view stays in sync on every cue, with yellow/red warning colors as the clock runs out. Nobody has to ask "how long is this?" over comms.
The app is dual-purpose by design — pick the path that fits your show, or use both simultaneously:
- NDI® over the network — broadcasts a 1920×1080 progressive Full NDI® source on your local network — uncompressed BGRA, not NDI HX. Picked up directly by NDI-capable software switchers (vMix, OBS, NDI Studio Monitor) and NDI-native AV systems, or via NDI-to-SDI converters (BirdDog, Kiloview, AJA) into your favourite hi-res switcher — Barco E2 / S3, Spyder X80, PixelHue Q8 / F4 / F8, etc. Configurable source name and frame rate (broadcast standards from 23.976 to 60p), plus an independent clock-size control optimized for the NDI feed.
- HDMI from the Mac — run the clock app full-screen on a second display and plug that HDMI straight into your favourite hi-res switcher or any HDMI-capable monitor wall. No network configuration at all. Same clock as the NDI feed; independent size control so you can tune the operator window without affecting the NDI output.
- Now-playing pill — small ▶ pill below the time fields shows the active media name, on every output (HDMI window, NDI feed, second display). Helps the production team see what's playing, not just how much longer.
Supports both Millumin 4 (continuous OSC time updates) and
Millumin 5 (discrete media events). Watch a single layer, a
comma-separated priority list of layers (the first active
layer in your list wins), or any layer with the
* wildcard — handy when multiple Millumin
layers run at once and you want the clock locked to one
specific output.
User guide
Step-by-step setup, settings reference, and troubleshooting are on the user guide page.
System requirements
- macOS 13 (Ventura) or later · Apple Silicon (M1/M2/M3/M4); or Windows 11 (64-bit). Tested on M1 macOS 15.7 and Windows 11.
- Trial builds are not code-signed. On Windows, SmartScreen will prompt on first launch — click "More info → Run anyway" to continue.
- Millumin 4 or 5, configured to send OSC to the clock
- For the HDMI output path: a second display or capture input on your hi-res switcher (Barco, Spyder, PixelHue, or any HDMI-capable input)
- For the NDI output path: a Full NDI receiver on the same network — free NDI Tools, OBS with the obs-ndi plugin, vMix, or any other NDI-capable application; or an NDI-to-SDI converter (BirdDog, Kiloview, AJA) into your switcher of choice. Both Full NDI and NDI HX receivers can ingest this Full NDI source.
- Internet connection on first launch (one-time setup)
Access
R1 Playout Clock for Millumin is currently in private testing. Access is by request — drop us a line and we'll send you a 30-day trial build along with setup instructions.
Terms of Use
Use of R1 Playout Clock for Millumin is subject to the R1 Apps Terms of Use. In short: as-is, no warranty, not for safety-critical use.
Privacy
R1 Playout Clock for Millumin does not phone home, collect telemetry, or transmit any data to R1 Apps. The only network traffic is the OSC packets it receives from Millumin on the port you configure. See our Privacy statement for details.
Open-source acknowledgements
R1 Playout Clock for Millumin is built on top of open-source software. The following components are used; their original licenses apply. License text for each is available at the linked source repository.
-
Wails v2
Cross-platform desktop application framework. Provides the native window, menu bar, and Go ↔ frontend bridge.
-
go-osc
OSC UDP message parsing and dispatch.
-
pkg/errors
Error wrapping with stack traces. Used by Wails internally.
-
uniseg
Unicode text segmentation. Used by Wails for correct text handling.
-
go-ansi-parser
ANSI escape code parser. Used by Wails for terminal output formatting.
-
slicer
Slice utility helpers. Used by Wails internally.
-
u
Optional/unset value helpers. Used by Wails internally.
-
Go standard library
The Go programming language and its standard library, used throughout the app.
Third-party trademarks
Millumin is a trademark of Anomes SAS. NDI® is a registered trademark of Vizrt NDI AB. R1 Apps is not affiliated with, endorsed by, or sponsored by Anomes or Vizrt NDI AB. R1 Playout Clock for Millumin is an independent third-party tool that uses Millumin's documented OSC interface.
Support
Trial users get direct support during the testing period — just reply to the email we send you. For other questions, see our contact page.