aboutsummaryrefslogtreecommitdiff
path: root/guile
AgeCommit message (Collapse)Author
2021-01-11More consistent behaviour between 8-bit and 16-bit settersThomas White
2021-01-10Avoid setting DMX values to #fThomas White
2021-01-10Use programmer-state for command-line interactionsThomas White
2021-01-09Cap values at maximumThomas White
2021-01-09Better rounding in set-chan-16bitThomas White
2021-01-09Change default universe to 0Thomas White
This matches OLA's convention for the "first" universe.
2021-01-09Add select-on-buttonThomas White
2021-01-03Start MIDI control only for attributes in the fixtureThomas White
2021-01-02Print backtraces for MIDI receive threadThomas White
2021-01-02Turn off all MIDI notes at startupThomas White
2021-01-02Implement at-midi-faderThomas 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-31Manage LEDs for parameter adjustmentThomas White
2020-12-31Reduce scope of merge-rule-replaceThomas White
2020-12-31Select fixture and change parameters via MIDIThomas White
2020-12-30Generalise MIDI callbacks to CCs as well as notesThomas White
2020-12-30Add selection/programmer states, improve error handlingThomas White
2020-12-30Make set-in-state! private, export set-attr!Thomas White
Two very similar procedures set-attr is more useful since it can handle both attribute names and objects.
2020-12-29Simplify MIDI control interfaceThomas White
This removes the midi-led and midi-control classes, which only seemed to be making things more complicated.
2020-12-27Add fader controlThomas White
2020-12-23Add separate fade time for non-intensity attributesThomas White
2020-12-23Move 'guile-midi' into Starlet namespaceThomas White
2020-12-05Remove 'venues' folderThomas White
2020-12-05Add generic-rgbThomas White
2020-11-22cut-to-cue-number: Copy the hash tableThomas White
This hash table will become the one which contains the cross-fade functions. Therefore, when we "emphatically" set it like this, it must not be the same table as in the cue state itself.
2020-11-22Factorise vector-refThomas White
2020-11-18Improve syntax for cue partsThomas White
2020-10-25Add set-playback-cue-list! and get-playback-cue-numberThomas White
These support re-loading a cue list for live coding
2020-10-24Match cue-part attributes by name as wellThomas White
2020-10-24Implement cue parts with different fade timesThomas White
2020-10-23fade-up -> up-time, fade-down -> down-timeThomas White
This makes everything consistent: {up,down}-{time,delay}
2020-10-23Plumbing for cue partsThomas White
2020-10-16with-fade-times macroThomas White
2020-10-15New record type for fade timesThomas White
2020-10-15s/fade-params/fade-record/Thomas White
2020-10-13New way of doing cross-fadesThomas White
2020-09-28Remove old "translator" elementThomas White
2020-09-13Add intensity?Thomas White
2020-09-10Add trackingThomas White
2020-09-09FormattingThomas White
2020-09-07Un-export track-state, export qnumThomas White
2020-09-06Make cue 0 implicitThomas White
2020-09-06Add a blackout stateThomas White
2020-09-06Add utils moduleThomas White
2020-09-06Rearrange for trackingThomas White
2020-09-05Store cue list as a vector instead of a listThomas White
Because we're about to do a lot of backwards/forwards tricks.
2020-09-05Move some things aroundThomas White
2020-09-04Move cue list stuff to playback moduleThomas White
Also, sketch out new way of doing cue lists
2020-09-03Return unspecified from 'go!' and 'cut-to-cue-number!'Thomas White
2020-08-30cue-state and apply-stateThomas White
2020-08-30(define-state a ...) -> (define a (lighting-state ...))Thomas White