Last year, if you’ll remember, I did a half-assed job of putting together a musically coordinated christmas light rig, and promised to Do Better this year. Lucky for me I was vague because under-promising made over-delivering a lot easier. :)

What I did manage to do was tackle last years technical debt, and get the code cleaned up. I’ve named it Lumen and put it up on Github.

Lumen has two modes, record and playback. When launched in record mode, you use the a, s, d, f, j, k, l, and ; keys to “play” the 8 outputs to the music. You can think of it as a sort of reverse Guitar Hero. It’s not as easy as it sounds (not for me anyway). It takes practice, at which point you’re so sick of the song that if you never hear it again it’ll be too soon.

Playback mode can be used to either drive the lights, or to run a simulation to check your work. Here is what it looks like in simulation:

And here is what it looks like For Real™: