Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-04 | New state-on-fader | Thomas White | |
2021-04-03 | New state-on-fader | Thomas White | |
2021-04-03 | Fix sel/at (again) | Thomas White | |
2021-04-02 | Replace merging of states with search through list of states | Thomas White | |
This is LOADS faster. | |||
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 | 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-02 | Refuse to start MIDI control twice | Thomas White | |
2021-02-25 | Gracefully handle unavailable MIDI control device | Thomas White | |
2021-02-21 | Make MIDI callbacks (optionally) unique | Thomas White | |
2021-01-30 | Move useful stuff to utils | 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-15 | Remove selection-state | Thomas White | |
There's no reason for this to exist. Just change things directly in programmer-state. | |||
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 | |
2021-01-02 | Implement at-midi-fader | Thomas White | |
get-cc-value now returns #f if the position of the fader is unknown. Some other changes were needed to accommodate that. | |||
2020-12-31 | Manage LEDs for parameter adjustment | Thomas White | |
2020-12-31 | Reduce scope of merge-rule-replace | Thomas White | |
2020-12-31 | Select fixture and change parameters via MIDI | Thomas White | |
2020-12-30 | Generalise MIDI callbacks to CCs as well as notes | Thomas White | |
2020-12-29 | Simplify MIDI control interface | Thomas White | |
This removes the midi-led and midi-control classes, which only seemed to be making things more complicated. | |||
2020-12-27 | Add fader control | Thomas White | |
2020-12-23 | Move 'guile-midi' into Starlet namespace | Thomas White | |