Live-coding lighting controller for algorithmic light shows
Top 68.7% on sourcepulse
Afterglow is a live-coding environment for creating algorithmic light shows, targeting visual artists and performers who want to programmatically control lighting. It leverages the Open Lighting Architecture (OLA) and Clojure to offer high-level abstractions for color, movement, and synchronization, enabling dynamic and musically-timed light performances.
How It Works
Afterglow uses Clojure to define light show logic, abstracting DMX control into concepts like color (HSL), fixture positioning via parameterized vectors, and musical synchronization. It translates these high-level descriptions into low-level DMX commands via the OLA framework. This approach allows for expressive, code-driven control over complex lighting setups, facilitating algorithmic generation of effects and real-time manipulation.
Quick Start & Requirements
brew install ola
).[deep-symmetry/afterglow "0.2.4"]
as a dependency.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The project is described as "far from finished" and still in early development. Using the executable jar is less-tested than REPL-driven development. The WebGL visualizer is a proof-of-concept and may overwhelm graphics processors with many fixtures.
4 months ago
1 day