Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-10-30 | MIDI control: Set go button LED on startup | Thomas White | |
Previously, the LED would not be lit until the first playback event (go/back etc) after startup. | |||
2022-10-30 | Add find-midi-device | Thomas White | |
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-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-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 | Add "state-empty?" | Thomas White | |
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 | 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-02 | Debounce "go" button on MIDI controller | 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-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. | |||
2022-02-21 | Fix (write <starlet-playback> _) on last cue | Thomas White | |
2022-02-13 | Show only cue numbers (not indices) in playback | Thomas White | |
2022-02-13 | Write colours as inexact numbers to three significant figures | Thomas White | |
2022-02-08 | playback: Remove unused export | 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-02-05 | playback: Start new playbacks in cue zero | Thomas White | |
2022-02-04 | crossfade: Accept single argument for flat fades | Thomas White | |
e.g. (crossfade 3) for 3 seconds up, 3 seconds down |