Light9 is a suite of tools for playing music and controlling DMX theater lighting.
Main repo is here. There is a mirror at github.
New data diagram. Python 3 upgrade.
Split rdfdb to its own package. Polymer 2. Some PixiJS on timeline.
Start experimenting with paint GUI. New device control GUI with color picker.
Support for moving lights and other effects. Sub/effect unification this year? Timeline and notes replaces curvecalc.
Remote laptop controlling non-DMX LED strips.
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.
RDF patches are passed between all components for live updates. Knockoutjs-style auto dependency tracking arranges for GUI updates to happen whenever data changes.
curvecalc port to gtk.
Replace mpd with a gstreamer player. Introduce vidref.
Use RDF for config.
Curvecalc GUI.
Some sort of timeline and curves.
Split into a few services.
CVS versioning started here
Written by Drew Perttula and David McClosky.