Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-07-17 | Add documentation about multi-part cues | Thomas White | |
2022-07-17 | Add documentation about physical controls | Thomas White | |
2022-07-17 | Improve the syntax of "set-midi-control-map!" | Thomas White | |
This replaces the mess of "list" forms: (set-midi-control-map! controller (list (list 'intensity 'fader 16 '(108 72)) ...)) With something a bit clearer: (set-midi-control-map! controller (fader 16 'intensity #:congruent 108 #:incongruent 72) ...) There's a corresponding improvement in the internal code. | |||
2022-07-17 | Update docs | Thomas White | |
2022-07-10 | Add "remove-selection-from-programmer!" | Thomas White | |
2022-07-10 | Add 'ps' as a synonym for programmer-state | Thomas White | |
2022-07-10 | Add "remove-fixture[s]-from-state!" | Thomas White | |
2022-07-10 | Don't send fix/attr/val to state update hook | Thomas White | |
It's not used anywhere, and it doesn't work - there are many other kinds of update apart from setting an individual value. | |||
2022-07-10 | Fixture display: Show a red warning if programmer state is not empty | Thomas White | |
This helps avoid a whole category of showtime mistakes. | |||
2022-07-10 | Add "state-empty?" | Thomas White | |
2022-07-09 | Fixture display: Avoid hard transition of intensity text colour | Thomas White | |
The snap transition is bad, because it gives the impression that some kind of snap change has taken place in the lighting state. Since the background has to get lighter and the text darker, they have to cross over (making the text invisible) at some value. This is an attempt to make the crossover time as short as possible without any snap transition. | |||
2022-07-09 | Error if someone tries to set an attribute that doesn't exist | Thomas White | |
2022-07-09 | Playback: Factorise start-fixture-playback! and clock logic | Thomas White | |
2022-06-28 | Fixture library: update remaining fixture definitions to new layout | Thomas White | |
2022-06-26 | Implement missing strobe channels (including in documentation) | Thomas White | |
2022-06-26 | Fixture library: update older definitions to new system | Thomas White | |
2022-06-26 | Fixture library: rename <tadm-led-foh> to <stairville-z120m-6ch> | Thomas White | |
2022-06-26 | cue-proc: Allow a cue made up only of cue parts | Thomas White | |
2022-06-18 | Playback: avoid more trouble if current cue doesn't exist | Thomas White | |
2022-06-18 | Add num-cues | Thomas White | |
2022-06-11 | Fixture display: Clearer indication when a cue is running | Thomas White | |
2022-06-11 | MIDI control: pull entire colour into programmer state | Thomas White | |
This prevents the other colour channels from getting messed up, when an individual channel is changed via the controller. | |||
2022-06-11 | Add (comment ...) | Thomas White | |
2022-06-11 | Rename make-colour-rgb to rgb, similar for cmy | Thomas White | |
2022-06-09 | Fixture display: press F5 to disconnect (and reconnect) | Thomas White | |
Useful after patching a new fixture | |||
2022-06-09 | Move scanout-fixture from (starlet scanout) to (starlet fixture) | Thomas White | |
2022-06-09 | Add 'blackout' | Thomas White | |
2022-06-09 | Fixture library: update TadM LED definitions to new define-fixture syntax | Thomas White | |
2022-06-07 | Add fast recovery mechanism to playback | Thomas White | |
2022-06-06 | run-cue-index!: Add an implicit transitiom to 0/no-value for values in playback | Thomas White | |
2022-06-06 | Rename state-map to state-map->list, add a real state-map | Thomas White | |
2022-06-03 | Fixture display: Define constant for status area height | Thomas White | |
2022-06-03 | Fixture display: Click to select fixture | Thomas White | |
2022-06-02 | Fixture display: New layout style | Thomas White | |
Wider horizontal files work much better with the long fixture names | |||
2022-06-02 | Debounce "go" button on MIDI controller | Thomas White | |
2022-05-06 | Add docs/new-fixture.rst | Thomas White | |
2022-05-06 | define-fixture: Eliminate need to provide names for get-attr etc | Thomas White | |
This needed some rearranging, but I think the resulting code is a little bit more efficient. | |||
2022-05-06 | Move useful functions to utils | Thomas White | |
2022-05-06 | Formatting | Thomas White | |
2022-04-24 | New definition for flatten-sublists | Thomas White | |
This fixes a crash with e.g. (sel (list (list fix1 fix2) fix3)) | |||
2022-04-24 | Add fallback find-attr which gives a meaningful error message | Thomas White | |
2022-04-24 | Convert some fixtures to use define-fixture | Thomas White | |
Also fixes an obvious bug in <adj-mega-tripar-profile-4ch> | |||
2022-04-24 | Add define-fixture macro | Thomas White | |
2022-04-23 | Add (taw controls) | Thomas White | |
2022-04-23 | Fixture library: Add Stairville Octagon Theater CW/WW | Thomas White | |
2022-04-23 | Add scale-and-clamp-to-range | Thomas White | |
2022-04-23 | Fixture library: Add ADJ Mega Tripar Profile | Thomas White | |
2022-04-23 | Fixture display: Slow down redraw rate | Thomas White | |
2022-03-19 | crossfade: Remove unused routines | Thomas White | |
2022-03-19 | Set unused intensities to zero in transition effects | Thomas White | |
This becomes important when running cues out of order. |