Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-06-15 | Add osc-smart-potentiometer | Thomas White | |
2023-06-15 | Use higher-level OSC interface | Thomas White | |
2023-06-06 | Slow down engine a bit | Thomas White | |
2023-06-05 | Fixture library: Add Lightmaxx LED COB | Thomas White | |
2023-06-05 | Fixture library: <stairville-z120m-6ch>: Add white-weirdness attribute | Thomas White | |
2023-06-04 | Fixture display: Remove unused variable | Thomas White | |
2023-06-04 | get-selection-as-string: Set dotted form of fixture name | Thomas White | |
Previously it sent "(list-ref xxx nnn)", which is much harder to parse and defeats the point of using a string instead of a Scheme expression here. This routine is currently only used for OSC selection updates. | |||
2023-06-04 | Fixture display: Add a dim background | Thomas White | |
This helps it to be visible against the terminals it usually covers | |||
2023-06-04 | Rearrange arguments of osc-select-button and osc-parameter-encoder | Thomas White | |
2023-05-21 | Fixture library: <robe-dl7s-mode1>: Fix reversed true/false for animation wheel | Thomas White | |
2023-05-15 | Implement OSC encoders for list attributesosc-with-guileosc | Thomas White | |
2023-05-14 | Fixture display: Receive selection info via OSC | Thomas White | |
2023-05-14 | Send selection via OSC | Thomas White | |
2023-05-11 | Programmer state should be LTP | Thomas White | |
2023-05-01 | Implement osc-state-fader | Thomas White | |
2023-04-30 | Implement osc-parameter-encoder (basic version) | Thomas White | |
2023-04-30 | Move fixture-has-attr? to (starlet fixture) and export it | Thomas White | |
2023-04-29 | Add add-sel and toggle-sel | Thomas White | |
2023-04-29 | Move selection stuff to a separate module | Thomas White | |
2023-04-25 | Format demo-show.scm | Thomas White | |
2023-04-25 | Add more example buttons | Thomas White | |
2023-04-25 | Update README.md | Thomas White | |
2023-04-25 | Add OSC utilities | Thomas White | |
2023-04-25 | Add selected? and desel | Thomas White | |
2023-04-18 | Update OSC bits | Thomas White | |
2023-04-15 | demo-show: Use guile-osc | Thomas White | |
2023-04-15 | Add comments to demo show | Thomas White | |
2023-04-13 | state-source: Quote symbol values | Thomas White | |
2023-04-13 | Fixture library: <robe-dl7s-mode1> Factor out gobo and gel lists | Thomas White | |
2023-04-11 | Add examples/demo-show.scm | Thomas White | |
2023-04-11 | Fixture library: almost full Robe DL7S definition | Thomas White | |
2023-04-11 | Add 'lookup' utility | Thomas White | |
2023-04-11 | Add an optional comment field to the fixture's attributes | Thomas White | |
2023-04-11 | Add lots of default attribute names | Thomas White | |
2023-04-11 | Get rid of 'categorize' | Thomas White | |
Good riddance. Here's to proper argument handling. | |||
2023-04-10 | Add attribute friendly names | Thomas White | |
2023-04-09 | More documentation cleaning | Thomas White | |
2023-04-09 | Tidy up docs | Thomas White | |
2023-04-09 | Docs: fix grammar | Thomas White | |
2023-04-09 | Fuss over documentation | Thomas White | |
2023-04-09 | Fix documentation | Thomas White | |
2023-04-09 | Update docs for new transition syntax | Thomas White | |
2023-04-09 | New transition effect syntax | Thomas White | |
Instead of this: (cue 3 (lighting-state ...) (crossfade 3 5)) We now have this: (cue 3 (crossfade 3 5 (lighting-state ...))) This makes a simple snap blackout very succinct: (cue 6 (snap blackout)) | |||
2023-04-02 | Move stuff to (taw controls) | Thomas White | |
2023-04-02 | Fixture library: Robe DL7S: add missing modules and fix typo | Thomas White | |
2023-04-01 | Fixture display: Retrieve combined state only once | Thomas White | |
Note that this use of state-find doesn't look up the home value if there's no value in the combined state. We assume that no intensity means zero intensity, i.e. that the home value for intensity is always zero. | |||
2023-04-01 | Scanout: Retrieve the combined state only once | Thomas White | |
2023-04-01 | 'colour -> colour | Thomas White | |
2023-04-01 | Separate 'engine' and 'scanout' | Thomas White | |
The new module "engine" contains everything to do with working out the final attribute values. This module should be referenced for anything that needs to register states, get values etc. Now, "scanout" is only about converting attribute values to DMX values and sending them to OLA. This module only needs to be referenced by fixture definitions, and once by the top level program. | |||
2023-04-01 | Send the combined state to OLA | Thomas White | |