Light9 theater lighting control system

About

Light9 is a suite of tools for playing music and controlling DMX theater lighting.

Code

Main repo is here. There is a mirror at github.

Changelog

2024

2023

2022

2021

2020

2019

New data diagram. Python 3 upgrade.

2018

Split rdfdb to its own package. Polymer 2. Some PixiJS on timeline.

2017

Start experimenting with paint GUI. New device control GUI with color picker.

2016

Support for moving lights and other effects. Sub/effect unification this year? Timeline and notes replaces curvecalc.

2015

Remote laptop controlling non-DMX LED strips.

2014

Now using Raspberry Pi camera to grab video reference: vidref.

New effect system: demo video 1

Notes for the next redesign, which is mostly for accepting more controller input at once (QuNeo and BCF2000) and making it faster to create and edit effects.

A test of the new curve editor, which needs to display 50+ curves at once and zoom them smoothly. Click in the body to start a zooming animation test.

Test of effect preview (from this UI sketch) showing expressions with their inputs and outputs represented as curve and color timelines. Drag a constant to change it.

2013

RDF patches are passed between all components for live updates. Knockoutjs-style auto dependency tracking arranges for GUI updates to happen whenever data changes.

2012

curvecalc port to gtk.

2011

2010

Replace mpd with a gstreamer player. Introduce vidref.

2009

2008

2007

Use RDF for config.

2006

2005

Curvecalc GUI.

2004

Some sort of timeline and curves.

2003

Split into a few services.

2002

CVS versioning started here

Project

Written by Drew Perttula and David McClosky.