I’ve recorded a beta of the Cider2 project and posted it on YouTube.
I have done a major rewrite of a lot of the controls, but still have a few to merge, including (importantly) the TouchArray/grid control. I have added an event model to the controls, but it’s still hinky and incomplete, furthermore many controls aren’t event sensitive and go directly to the data instead of calling events or properties. sigh…lots of rewriting…
Some examples of the current progress are shown below:
The main file, showing several features is here:
Similar to the above, but a little less long:
The property builder and the color picker windows are an example of quick builds with Cider2. For example, for the property builder,
I took the controls that were built, added the ‘property’ controls declaratively, and added a little event code to update the properties of any Cider2 control. You can see in the second video how the property box changes depending on the control selected.
One thing I was disappointed by is that the recording doesn’t do sound - I forgot about that. Each touch or action has some sound associated to it, currently not changeable, so that the user can know that the system was aware of the action and is going to do something in response. They are basic sounds for now.
The code is spread across 15 or so modules. This is a pain for others, but it makes debugging much easier.
As soon as 1.5 comes out, I’ll be testing this code against that!