aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-01-25Initial working demonstration of 'snap' transitionThomas White
2022-01-25cut!: Handle end of cue listThomas White
2022-01-25Separate cue lists from playbacks and crossfadesThomas White
2021-11-07Fixture library / tadm-led-foh: Use RGBW colour spaceThomas White
2021-11-06Add colour-as-rgbwThomas White
2021-11-03Fixture display: Dump fixture list on disconnectionThomas White
2021-11-03Fixture display: Show pre-fade colour in a separate rectangleThomas White
2021-11-02Fixture display: Show colour independently of intensityThomas White
2021-11-02Playback display: Handle non-existent cueThomas White
2021-11-02get-playback-cue-number: Return #f if current cue doesn't existThomas White
2021-11-02Playback display: Don't exit when REPL closesThomas White
2021-11-02Fixture display: Don't exit when REPL closesThomas White
2021-11-01Two TadM fixturesThomas White
2021-10-31Fixture display: Reverse list when requesting fixturesThomas White
This makes them appear in the order they've been patched.
2021-10-30Fixture display: Show fixture coloursThomas White
2021-10-30Fixture display: Use the tile width for drawingThomas White
2021-10-26Add playback display utilityThomas White
2021-10-24Reset the cue clock when the cue is runThomas White
2021-10-24Move cue-clock into the cue itselfThomas White
Effects in the cue state may need to reference the cue's clock. Otherwise, there's no way to synchronise any kind of effect to the time of running the cue. For this to be possible, the cue clock needs to exist at the time of cue creation.
2021-10-24Allow clocks to be created in stopped state, add 'set-clock-expiration-time!'Thomas White
2021-10-24FormattingThomas White
2021-10-23Handle controller=#f in 'set-midi-control-map!'Thomas White
2021-10-23Add TadM LED barThomas White
2021-10-23Add 'reassert-current-cue!'Thomas White
2021-10-19Replace partial application functions with SRFI-26 "cut"Thomas White
2021-10-19Rename group "floor" to "all-floor".Thomas White
Because "floor" is already a function.
2021-09-12Variable sensitivity for jogwheelsThomas White
Use make-sensitivity-knob
2021-09-11at: Clamp continuous attributes to rangeThomas White
2021-09-11state-source: Clamp continuous attributes to rangeThomas White
2021-09-11Run state update hook in 'clear-state!'Thomas White
2021-09-11Re-assert MIDI control map on parameter changeThomas White
This makes the MIDI controller stay in sync with the programmer state values. It's kind of a coarse solution, though. It would be better to: 1. Only re-assert the map if the changed parameter currently appears on the MIDI control surface 2. Only re-assert the part of the map related to the parameter Almost as a side-effect, this enables switching between multiple control maps. Just call 'set-midi-control-map!' on the controller with the new map.
2021-08-08Add hook for state updatesThomas White
This includes a "source", intended to be used for avoiding hook users from responding to their own changes.
2021-08-08Make each MIDI controller into its own objectThomas White
2021-07-03Remove old show exampleThomas White
2021-07-03Add example of loading cue lists from fileThomas White
2021-07-03Rename demo.scm to conjure-demo.scmThomas White
2021-07-03Add option to store cue list in a file, and reload itThomas White
2021-07-01Fixture display: Clean up error path if REPL can't connectThomas White
2021-07-01Fixture display: Fix shutdown logicThomas White
2021-06-30Fixture display: change '/' to '.'Thomas White
2021-06-28Add doc about fixture displayThomas White
2021-06-28Fixture display: Add --verboseThomas White
2021-06-28Fixture display: Handle grouped fixturesThomas White
2021-06-27Fixture display: Show selectionThomas White
2021-06-26Fixture display: Inject a faster REPLThomas White
The standard Guile REPL, especially with readline/colorized enabled, is only really suitable for humans. Computers can use something simpler, and faster. And which doesn't save all previous results.
2021-06-26Fixture display: Show intensitiesThomas White
2021-06-26Show REPL communications in both directionsThomas White
2021-06-26Remove tnow parameter from current-valueThomas White
2021-06-21Fixture display: Keypad plus to cut back in cue listThomas White
2021-06-21Fixture display: Shut down REPL connection gracefully at exitThomas White
This avoids horrible spew on the main thread REPL (leaving only minor spew instead).