Afterglow, live coding for light shows
Version 0.1.1 of Afterglow was recently released. Inspired by Overtone, and incorporating elements of it, Afterglow aims to be an environment supporting the live coding of immersive light shows in Clojure, using the Open Lighting Architecture to communicate with lighting hardware.
Beyond being designed to allow you to inject your own code right into the frame rendering process, there are several ways that Afterglow differs from other lighting control software you may have encountered. The early stages of its rendering loop can work with higher levels of abstraction than the typical DMX channel value or fixture function (although those are well supported too):
As suggested by its version number, Afterglow is still at an early stage of development, and is growing rapidly. It is already able to create beautiful effects, and the experience of controlling them through the pressure sensitive pads on the Push, while tweaking them through a REPL, is quite a trip. If anyone is interested in exploring it, the author (that’s me) is eager to help with the setup process and the creation of new fixture definitions for early adopters. Feedback about the documentation or any aspect of the system is warmly welcomed.