Resolume FFGL Plugins — Windows Video Sources & Effects
A collection of Windows x64 FFGL video sources and effects for live visual production in Resolume Arena and Avenue.

Plugin Gallery




Overview & Objectives
Resolume FFGL Plugins is an independent C++17 collection for Resolume Arena and Avenue. It includes Screen Capture for monitor and application-window input, CueTimer for transparent countdown overlays, LEDPanelCheck for LED-wall diagnostics, and BeatMosaic for audio-reactive visual accents.
[!] Problem Statement
Live visual production needs purpose-built sources, timing overlays, LED-wall calibration patterns, and audio-reactive effects without leaving Resolume's layer and clip workflow.
[✓] Engineering Solution
Built four independent Windows x64 FFGL plugins with OpenGL rendering. The collection combines Win32 GDI and Windows Graphics Capture with Direct3D 11 for screen input, monotonic timing and GLSL digit rendering for CueTimer, integer framebuffer diagnostics for LEDPanelCheck, and audio, FFT, beat-grid, and manual triggers for BeatMosaic.
System Architecture
Key Engineering Challenges & Solutions
Challenge 1: Screen Capture needed to support both full-monitor and individual-window workflows while fitting frames into the viewport.
Resolution: Combined Win32 GDI monitor capture with Windows Graphics Capture and Direct3D 11 window capture, uploading both paths to OpenGL while preserving unused space as transparency.
Challenge 2: Diagnostic patterns and timer digits must remain reliable across viewport sizes and orientations.
Resolution: Used integer framebuffer coordinates for one-pixel LED tests and aspect-ratio-aware GLSL rendering for the transparent countdown overlay.
Key Results & Verification
- Four independent plugins with documented build and installation workflows
- Standalone FFGL/OpenGL verification covering capture switching, resize, timer controls, transparency, exact one-pixel output, cabinet numbering, and simulated audio triggers
- x64 Release DLLs with third-party notices and reproducible CMake build scripts