Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-04-09 | New transition effect syntax | Thomas White | |
Instead of this: (cue 3 (lighting-state ...) (crossfade 3 5)) We now have this: (cue 3 (crossfade 3 5 (lighting-state ...))) This makes a simple snap blackout very succinct: (cue 6 (snap blackout)) | |||
2022-11-12 | Introduce new type for attribute names | Thomas White | |
There's a serious problem with the design so far, where symbols are used for attribute names (intensity, strobe, colour etc), and also for attribute values (on, off, random etc). There's no way for 'at' to tell the difference between the two. For example, this form is ambiguous: (at myfixture 'strobe 'on) This commit introduces a new class, <starlet-attribute>, to replace the use of symbols here. The attributes are enumerated in (starlet attributes), and new ones can be added later. The attribute objects remember their 'canonical' names, to allow states to be printed. Apart from solving the ambiguity problem, this has two further advantages. First, attribute names no longer need to be quoted everywhere. Second, multiple names can be used to refer to the same attribute. For example: (define color colour). | |||
2022-10-27 | Improve cue list errors | Thomas White | |
2022-08-13 | cue-list: Ignore unspecified values | Thomas White | |
This allows the following kind of thing: (cue-list (cue 1 ...) (when something (cue 2 ...)) (cue 3 ...)) | |||
2022-06-26 | cue-proc: Allow a cue made up only of cue parts | Thomas White | |
2022-06-18 | Add num-cues | Thomas White | |
2022-06-07 | Add fast recovery mechanism to playback | Thomas White | |
2022-06-06 | Rename state-map to state-map->list, add a real state-map | Thomas White | |
2022-02-05 | cue-list: Fix use of apply-state outside lighting-state | Thomas White | |
Obviously, the parts have to be applied to a separate state, not the programmer state. | |||
2022-01-30 | Remove states and transitions from cue (leave only cue parts) | Thomas White | |
2022-01-25 | Implement crossfade | Thomas White | |
2022-01-25 | Track time taken for cue transition | Thomas White | |
2022-01-25 | Initial working demonstration of 'snap' transition | Thomas White | |
2022-01-25 | Separate cue lists from playbacks and crossfades | Thomas White | |