Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-06-16 | Formatting | Thomas White | |
2020-06-16 | Test implementation of patch-many | Thomas White | |
Unfortunately this doesn't work, due to how Guile handles top-level bindings introducted by macros. | |||
2020-06-07 | Fix "flash" | Thomas White | |
2020-06-07 | Add 16-bit values, and add example fixture class | Thomas White | |
2020-06-07 | Fix addressing | Thomas White | |
2020-06-07 | Set all attributes to home values at the start | Thomas White | |
2020-06-07 | Send DMX to OLA | Thomas White | |
2020-06-06 | exec-state -> exec-state! | Thomas White | |
This function is about as side-effect-y as they can be: it touches the physical lighting rig, and so has potential to burn down buildings. | |||
2020-06-06 | No need for a definition here | Thomas White | |
2020-06-06 | state-assignment-string isn't part of the class | Thomas White | |
2020-06-06 | Remove "get-" | Thomas White | |
2020-06-06 | Nicer scanout | Thomas White | |
2020-06-04 | Scanout plumbing | Thomas White | |
2020-06-04 | Better state merging | Thomas White | |
2020-05-30 | Fixture definition and scanout | Thomas White | |
2020-05-27 | Basic fixture structure | Thomas White | |
2020-05-27 | Turn all Guile stuff into proper modules | Thomas White | |
2020-05-19 | New combine-states function | Thomas White | |
2020-05-09 | Work on init.scm | Thomas White | |
2020-05-09 | Switch to Guile 3 | Thomas White | |
2020-03-26 | Add att function | Thomas White | |
2020-03-10 | Store states as functions | Thomas White | |
2020-02-25 | Work on description of lighting states | Thomas White | |
2020-02-23 | Put fixture library into headers and static structures | Thomas White | |
2020-02-23 | Use internal definition instead of letrec | Thomas White | |
2020-02-22 | New patch-many function | Thomas White | |
2020-02-22 | New "at" function | Thomas White | |
2020-02-21 | Do fixture patching from Scheme | Thomas White | |
2020-02-20 | Remove command line and attribute stuff from UI | Thomas White | |
It will come back, in some form, later... | |||
2020-02-20 | Add init.scm | Thomas White | |
2020-02-19 | Put fixtures in a list, not in top-level variables | Thomas White | |
This avoids problems if the fixtures have names which overlap with things. | |||
2020-02-18 | Add basic Guile stuff | Thomas White | |
2019-07-17 | Redraw the main window periodically anyway | Thomas White | |
2019-07-16 | Initial crossfade stuff | Thomas White | |
2019-07-16 | Put all attribute values in a struct | Thomas White | |
2019-07-03 | Change F-key attributes | Thomas White | |
2019-07-03 | Fix integer conversion for 8-bit values | Thomas White | |
2019-07-02 | Check gobo/prism flags in any_selected_fixture_has() | Thomas White | |
2019-07-02 | Set intensity using keyboard up/down | Thomas White | |
2019-07-02 | Attribute bar at bottom of screen | Thomas White | |
2019-07-02 | Rename "struct nanolight" to "struct lightctx" | Thomas White | |
2019-06-30 | Tweak scaling between floating point and DMX values | Thomas White | |
We want 0.5 (or 0.0 for -1..+1 attributes) to mean 128 exactly | |||
2019-06-30 | Add pan/tilt reverse | Thomas White | |
2019-06-30 | Tweak mouse sensitivity | Thomas White | |
2019-06-30 | Gobo selection and rotation | Thomas White | |
2019-06-28 | Add missing offsets | Thomas White | |
2019-06-28 | Fix direction of tilt movement on screen | Thomas White | |
2019-06-28 | Add more attributes, and add separate properties for RGB vs CMY colour | Thomas White | |
2019-06-27 | New way of doing attributes | Thomas White | |
The program now has its own view of what it wants ("this position", "this gobo" etc), and the fixture class contains instructions on how to turn that view into DMX values. | |||
2019-06-17 | Prevent auto-repeat on playback keys | Thomas White | |