WATCHOUT 7 Architecture
WATCHOUT 7 employs a distributed, network-centric architecture with specialized components that work together to deliver synchronized multi-display presentations.
Core System Components

Primary Components
-
Producer
- User interface for show programming and control
- Shows can run without Producer after setup
-
Director
- System coordinator and "brain"
- Distributes show data and manages synchronization
- Acts as NTP time server
- Hosts Operative for external control protocols
-
Runner
- Handles audio and video playback
- Continues functioning even if Director disconnects
- Multiple Runners can be distributed across a network
-
Asset Manager
- Media repository and optimization system
- Distributes assets to Runners as needed
Key Executables
-
Process Manager (
process-manager.exe
)- Core component present on all machines
- Handles node discovery and service management
-
Producer (
Producer.exe
)- Main user interface for show creation and control
-
Director (
director.exe
)- Maintains master show data
- Synchronizes timelines and evaluates expressions
-
Runner (
runner.exe
)- Receives show data from Director
- Manages playback logic
-
Renderers
- Visual Renderer (
visualrenderer.exe
): Display output - Audio Renderer (
audiorenderer.exe
): Sound output
- Visual Renderer (
-
Asset Tools
- Asset Manager (
asset-manager.exe
): Media optimization - Asset Watcher (
asset-watcher.exe
): Folder monitoring
- Asset Manager (
-
Bridge Services
- LTC Bridge (
ltc-bridge.exe
): Timecode input - MIDI Bridge (
midi-bridge.exe
): MIDI control - Operative (
operative.exe
): Protocol translation (OSC, ArtNet, HTTP)
- LTC Bridge (
Deployment Flexibility
WATCHOUT 7's architecture can scale from compact to expansive configurations:
- All-in-One: Single computer running all services (development/small shows)
- Small Production: Producer/Director on one machine, 1-3 Runners
- Large Production: Dedicated Producer, Director and multiple Runners
- Installation: Headless Director with multiple Runners
System Resilience
- Runners continue playback if Director is lost
- Renderers maintain output if Runner disconnects
- Executables are stopped, started, and restarted automatically
- Distributed processing eliminates single points of failure
Communication Flows
- Discovery: Multicast-based node detection
- Distribution: Show data and asset downloads over HTTP
- Synchronization: NTP-based time alignment
- Control: External protocol translation via Operative, and Bridges
NOTE: Discovery broadcast can be limited to specific network interfaces through Node Window settings. This is useful for redundant setups or when using separate networks for media and control (e.g., Dante audio networks).
This architecture allows WATCHOUT 7 to scale from simple presentations to massive multi-display productions while maintaining frame-accurate synchronization.