aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-10-30Add flash-chaseThomas White
2022-10-30Fixture display: Bail out if we get a Scheme errorThomas White
2022-10-30Fixture display: Add a fence after requesting fixturesThomas White
2022-10-30MIDI control: Set go button LED on startupThomas White
Previously, the LED would not be lit until the first playback event (go/back etc) after startup.
2022-10-30Add find-midi-deviceThomas White
2022-10-29Fixture display: Don't sent new requests until old ones come throughThomas White
Overlapping requests (due to slowness of some kind) can have disastrous consequences.
2022-10-27Improve cue list errorsThomas White
2022-08-13cue-list: Ignore unspecified valuesThomas White
This allows the following kind of thing: (cue-list (cue 1 ...) (when something (cue 2 ...)) (cue 3 ...))
2022-07-17Add more information about cue listsThomas White
2022-07-17Add documentation about multi-part cuesThomas White
2022-07-17Add documentation about physical controlsThomas White
2022-07-17Improve 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-17Update docsThomas White
2022-07-10Add "remove-selection-from-programmer!"Thomas White
2022-07-10Add 'ps' as a synonym for programmer-stateThomas White
2022-07-10Add "remove-fixture[s]-from-state!"Thomas White
2022-07-10Don't send fix/attr/val to state update hookThomas 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-10Fixture display: Show a red warning if programmer state is not emptyThomas White
This helps avoid a whole category of showtime mistakes.
2022-07-10Add "state-empty?"Thomas White
2022-07-09Fixture display: Avoid hard transition of intensity text colourThomas 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-09Error if someone tries to set an attribute that doesn't existThomas White
2022-07-09Playback: Factorise start-fixture-playback! and clock logicThomas White
2022-06-28Fixture library: update remaining fixture definitions to new layoutThomas White
2022-06-26Implement missing strobe channels (including in documentation)Thomas White
2022-06-26Fixture library: update older definitions to new systemThomas White
2022-06-26Fixture library: rename <tadm-led-foh> to <stairville-z120m-6ch>Thomas White
2022-06-26cue-proc: Allow a cue made up only of cue partsThomas White
2022-06-18Playback: avoid more trouble if current cue doesn't existThomas White
2022-06-18Add num-cuesThomas White
2022-06-11Fixture display: Clearer indication when a cue is runningThomas White
2022-06-11MIDI control: pull entire colour into programmer stateThomas White
This prevents the other colour channels from getting messed up, when an individual channel is changed via the controller.
2022-06-11Add (comment ...)Thomas White
2022-06-11Rename make-colour-rgb to rgb, similar for cmyThomas White
2022-06-09Fixture display: press F5 to disconnect (and reconnect)Thomas White
Useful after patching a new fixture
2022-06-09Move scanout-fixture from (starlet scanout) to (starlet fixture)Thomas White
2022-06-09Add 'blackout'Thomas White
2022-06-09Fixture library: update TadM LED definitions to new define-fixture syntaxThomas White
2022-06-07Add fast recovery mechanism to playbackThomas White
2022-06-06run-cue-index!: Add an implicit transitiom to 0/no-value for values in playbackThomas White
2022-06-06Rename state-map to state-map->list, add a real state-mapThomas White
2022-06-03Fixture display: Define constant for status area heightThomas White
2022-06-03Fixture display: Click to select fixtureThomas White
2022-06-02Fixture display: New layout styleThomas White
Wider horizontal files work much better with the long fixture names
2022-06-02Debounce "go" button on MIDI controllerThomas White
2022-05-06Add docs/new-fixture.rstThomas White
2022-05-06define-fixture: Eliminate need to provide names for get-attr etcThomas White
This needed some rearranging, but I think the resulting code is a little bit more efficient.
2022-05-06Move useful functions to utilsThomas White
2022-05-06FormattingThomas White
2022-04-24New definition for flatten-sublistsThomas White
This fixes a crash with e.g. (sel (list (list fix1 fix2) fix3))
2022-04-24Add fallback find-attr which gives a meaningful error messageThomas White