Node.js client for instanssi/effectserver. It comes with a couple of sample effects and a demo.
The system is based on lists. Each list represents a frame. Next frame is shown after given interval (no better control at the moment). Every effect just generates a list compatible with the format. Consider the example below:
// first frameid: 10rgb: 0 0 255id: 13rgb: 0 0 255// second frameid: 10rgb: 255 0 0id: 13rgb: 255 0 0
id refers to the light. rgb is just an array of three values [0, 255] each representing a color channel.
effectserver-client is available under MIT. See LICENSE for more details.