Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-08 | Remove home state and abolish fixture-attribute use in states | Thomas White | |
The "home state" has no reason to exist. The home values are already stored perfectly well in the attribute lists of the fixtures. Any time we need to look up a home value, we already have the fixture itself available. This also gets rid of any use of <fixture-attribute> in states. This was confusing me. Better to just pass symbols around and only get the real attribute objects when needed (which isn't very often). | |||
2021-03-07 | Update README.md and add demo file | Thomas White | |
2021-03-07 | Add screenshot and link to video | Thomas White | |
2021-03-07 | Add licence | Thomas White | |
2021-03-07 | Make playback register themselves | Thomas White | |
2021-03-07 | Add 'sinewave' effect | Thomas White | |
2021-03-07 | state-source: Prefix with lighting-state instead of begin | Thomas White | |
2021-03-05 | Formatting | Thomas White | |
2021-03-05 | Add "auto move while dark" | Thomas White | |
2021-03-02 | Refuse to start MIDI control twice | Thomas White | |
2021-03-02 | Make home state immutable, and put it in an atomic box with the fixture list | Thomas White | |
Rationale: we expect fixtures to be patched while scanout is running. The fixture list and the home state must stay in sync, otherwise a fixture might try to scan out with an undefined parameter value. This resulted in random crashes when patching new fixtures. | |||
2021-03-01 | Refuse to run two OLA output threads at once | Thomas White | |
2021-02-28 | Update README.md about blackout | Thomas White | |
2021-02-25 | Gracefully handle unavailable MIDI control device | Thomas White | |
2021-02-21 | Make MIDI callbacks (optionally) unique | Thomas White | |
2021-02-21 | Re-implement print-state as (pretty-print (state-source ..)) | Thomas White | |
2021-02-21 | Add show-state | Thomas White | |
2021-02-20 | Update README.md | Thomas White | |
2021-02-20 | Add state-source | Thomas White | |
2021-01-31 | Divide up exports of (starlet base) | Thomas White | |
2021-01-31 | Initial part of writing out states | Thomas White | |
2021-01-31 | Replace return-unspecified with *unspecified* | Thomas White | |
2021-01-31 | Formatting | Thomas White | |
2021-01-31 | Make fixtures remember their (canonical) names | Thomas White | |
2021-01-31 | Require fixture attribute name | Thomas White | |
2021-01-30 | Add print-state | Thomas White | |
2021-01-30 | Move useful stuff to utils | Thomas White | |
2021-01-30 | flatten-sublists: Preserve order | Thomas White | |
2021-01-30 | at: Handle groups, selection etc | Thomas White | |
2021-01-26 | Move "sel" to base, and add a callback | Thomas White | |
2021-01-26 | New, scaled approach to MIDI faders | Thomas White | |
2021-01-25 | Formatting | Thomas White | |
2021-01-19 | Rename "on-fader" to "state-on-fader" | Thomas White | |
More specific name. | |||
2021-01-19 | on-fader: Soft pickup | Thomas White | |
This is a bit nasty, because we might not know what value the fader was at before it was moved. | |||
2021-01-19 | sel: Handle lists | Thomas White | |
2021-01-19 | Implement selection of multiple fixtures at once | Thomas White | |
2021-01-19 | Add more fixture attributes | Thomas White | |
2021-01-15 | Remove selection-state | Thomas White | |
There's no reason for this to exist. Just change things directly in programmer-state. | |||
2021-01-11 | Add two more Robe fixtures | Thomas White | |
2021-01-11 | Factorise get-fixture-{universe,addr} | Thomas White | |
2021-01-11 | More consistent behaviour between 8-bit and 16-bit setters | Thomas White | |
2021-01-10 | Avoid setting DMX values to #f | Thomas White | |
2021-01-10 | Use programmer-state for command-line interactions | Thomas White | |
2021-01-09 | Cap values at maximum | Thomas White | |
2021-01-09 | Better rounding in set-chan-16bit | Thomas White | |
2021-01-09 | Change default universe to 0 | Thomas White | |
This matches OLA's convention for the "first" universe. | |||
2021-01-09 | Add select-on-button | Thomas White | |
2021-01-03 | Start MIDI control only for attributes in the fixture | Thomas White | |
2021-01-02 | Print backtraces for MIDI receive thread | Thomas White | |
2021-01-02 | Turn off all MIDI notes at startup | Thomas White | |