Update! Version 0.2! Hardware is happening!
Hardware:
I just received a notification from my manufacturer that they will be sending out the LED ring PCBs today! So if all goes well I'll have something to show by the end of the week.
Software:
Version 0.2 is ready, click here to try it out!
(I really wanted to make this image a gif, but I didn't manage to record it properly)
Changelog:
- Added ability to create, edit and save Schedules, Periods and Delays
- Added options to modify a Cues name and Channels
- Revised UI a little
First off, if you still remember previous updates,
Cue Lists are now called
Schedules, and
Cue List Items are
Periods. Delays are a new mechanism and the name is subject to change.
To illustrate what these words mean, I marked all of them in the UI below.
So as you can see, a
Schedule consists of
Periods, which are described by a chain of
Delays. A
Schedule can display very complex animations, and uses multiple
Cues to do that. One
Period always corresponds to one
Cue, which is toggled on or off when the black line passes a
Delay. If a
Period has zero
Delays, the
Cue will always be on.
This is a very effective way to describe all sorts of effects. Take a look at the example
Schedules at the link above. You can make mirror gradients, bouncing dots, or turn on multiple LEDs at a time.
It took a long time to implement this, but now that it's done, it seems to be a very powerful way of characterising animations and I'm quite happy with how it works. If you try the visualizer out and find any bugs, please let me know!