Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-18 | Update MIDI buttons | Thomas White | |
2021-04-18 | Update demo file | Thomas White | |
- Add Arduino fixture - Add ltruss group - Add more MIDI buttons | |||
2021-04-18 | Add <arduino-dmx-thing> | Thomas White | |
2021-04-18 | Use individual CMY channels in MIDI control map | Thomas White | |
2021-04-18 | Special case colour components for MIDI faders | Thomas White | |
2021-04-18 | Extend attribute-handling functions to handle colour component IDs | Thomas White | |
The following routines become generic functions with special cases for when a specific colour channel is being referred to: - set-in-state! - find-attr - get-attr-home-val - state-find - current-value | |||
2021-04-18 | Add <colour-component-id> | Thomas White | |
2021-04-11 | Add colour-as-rgb | Thomas White | |
2021-04-08 | Neater abstraction for fade types | Thomas White | |
2021-04-07 | Coerce values in programmer to real values | Thomas White | |
2021-04-07 | Convert everything else to use <colour> | Thomas White | |
2021-04-07 | Fade colours nicely | Thomas White | |
2021-04-07 | fixup initial abstraction | Thomas White | |
2021-04-06 | Formatting | Thomas White | |
2021-04-06 | Initial abstraction layer for colours | Thomas White | |
2021-04-05 | When using jogwheel control, clamp values to end of range | Thomas White | |
2021-04-04 | Actually fade attribute values (when appropriate) | Thomas White | |
2021-04-04 | Add the ability to make certain states unique | Thomas White | |
This allows easy re-assignment of faders with state-on-fader | |||
2021-04-04 | New state-on-fader | Thomas White | |
2021-04-04 | Handle intensities returning no value in HTP merge | Thomas White | |
2021-04-03 | New state-on-fader | Thomas White | |
2021-04-03 | Fix sel/at (again) | Thomas White | |
2021-04-02 | Give programmer values absolute priority | Thomas White | |
2021-04-02 | Replace merging of states with search through list of states | Thomas White | |
This is LOADS faster. | |||
2021-04-02 | Update README.md | Thomas White | |
2021-03-31 | Update demo.scm | Thomas White | |
2021-03-31 | current-value: Make REALLY sure that no-value does not leak through | Thomas White | |
2021-03-31 | add-state-to-state: Make sure that no-value does not leak through | Thomas White | |
2021-03-31 | print-playback: Return unspecified | Thomas White | |
2021-03-31 | at: Handle unspecified fixture when nothing is selected | Thomas White | |
2021-03-31 | Factorise ensure-number | Thomas White | |
2021-03-31 | Get rid of have-value | Thomas White | |
It seems clearer just to check explicitly. | |||
2021-03-31 | Remove combined state from scanout loop | Thomas White | |
This gives only one remaining place where the state stack is combined. Soon, it will be made faster. | |||
2021-03-31 | Remove unnecessary exports | Thomas White | |
2021-03-31 | Get rid of set-state-hash-table | Thomas White | |
2021-03-31 | Replace playback implementation | Thomas White | |
The old version was getting too complex. As it turns out, it can be done without duplicating information in the fade-record structure. This way also allows much more flexiblity and is a more clear abstraction. | |||
2021-03-28 | Get rid of attr-boolean | Thomas White | |
A list attribute works fine. | |||
2021-03-28 | WIP on playbacks | Thomas White | |
2021-03-28 | Add some error checking | Thomas White | |
2021-03-21 | Fix incorrect results when running cues out of order | Thomas White | |
2021-03-13 | Store the real states in a cue list, not the functions | Thomas White | |
This shouldn't be a big memory burden, even lots of large states. It also makes for a more consistent language by allow lighting-state to be used in cue lists, rather than cue-state. | |||
2021-03-08 | enqueue-midi-bytes: Actually enqueue, rather than waiting for empty queue | Thomas White | |
This avoids a deadlock if the midi readout isn't happening for some reason. | |||
2021-03-08 | Add register-state! back to list of exports | Thomas White | |
It's needed in (starlet playback), of course. | |||
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 | |