aboutsummaryrefslogtreecommitdiff
path: root/guile/starlet/engine.scm
AgeCommit message (Collapse)Author
2023-06-18Remove vestigial fixture friendly name stuffThomas White
2023-06-15Un-GOOPS some proceduresThomas White
These don't need to be generic any more, now that we only have one type of attribute.
2023-06-15Remove colour-component stuffThomas White
It's a bit of a hack, only needed for MIDI control. I have a better solution using OSC in mind.
2023-06-06Slow down engine a bitThomas White
2023-05-11Programmer state should be LTPThomas White
2023-04-01Scanout: Retrieve the combined state only onceThomas White
2023-04-01'colour -> colourThomas White
2023-04-01Separate '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.