Hi Josh, I was involved with some lighting projects that used an XML file as an=20 animation data source. There are XML elements that describe what values=20 to use for each scene and others for optional fade-in, dwell and=20 fade-out times. I didn't write the parser or actual animation engine for the micro, only=20 the PC software that had the channel/timing grid and did the export to=20 XML. The micro unit outputs the data as a DMX stream, but the overall=20 concept would be the same for pixel drive. The dimming (over time) commands you talk about are present in the=20 Christmas lighting controllers made by Light-O-Rama. There is also a Raspberry-Pi based playback engine called the Falcon Pi=20 Player. Not sure on the web site for it but it's mentioned on a few of=20 the Christmas light forums. Hope that helps. David... On 23/04/2014 3:50 AM, Josh Koffman wrote: > I'm wondering if there's a better way to do this. Conceivably I could > implement some sort of dimming engine, so that each saved state would > also have a time value associated with it. The engine would take the > cue, calculate the difference from the present state, divide it up > over the time value, and execute the fade. --=20 ___________________________________________ David Duffy Audio Visual Devices P/L Unit 8, 10 Hook St, Capalaba 4157 Australia Ph: +61 7 38235717 Fax: +61 7 38234717 Our Web Site: www.audiovisualdevices.com.au ___________________________________________ --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .