Commit Graph

12 Commits

Author SHA1 Message Date
Paul Davis
35577f439d add debug "bits" for FaderPort 2015-11-24 23:20:39 -05:00
Paul Davis
2ea4d5c7b5 faderport: allow forcing LED state for use in ::all_lights_out() 2015-11-24 23:13:02 -05:00
Paul Davis
34d847e060 faderport: fix modifiers for rewind, stop, undo etc ; listen to session transport signals and display state with button LEDs; add blinking 2015-11-24 23:06:19 -05:00
Paul Davis
3a86b386fa fadeport: restructure button info actions to allow modifiers (shift, rewind, stop) and set up undo and shift-undo (redo) 2015-11-24 22:32:40 -05:00
Paul Davis
7c8cc3cfa9 give the faderport its own thread and event loop, rather than riding on the back of the MIDI UI thread in libardour 2015-11-24 21:41:44 -05:00
Paul Davis
8765359db2 faderport: after connecting, turn off all lights, then party with them, then turn them all off 2015-11-24 21:10:22 -05:00
Paul Davis
84ebad120e add some faderport infrastructure for button handling, and bind up the transport functions to their obvious methods 2015-11-24 21:02:18 -05:00
Paul Davis
9106512000 namespace and filename cleanup 2015-11-24 20:12:12 -05:00
Paul Davis
ff62cec27d remove debugging output 2015-11-24 18:20:24 -05:00
Paul Davis
b280301a65 create data structure to handle the fact that faderport firmware 1.38 uses different button IDs for input and output (!!!) 2015-11-24 18:20:07 -05:00
Paul Davis
a15cf9f0b3 get faderport i/o working, basics of identifying control activity 2015-11-24 18:00:11 -05:00
Ben Loftis
2f1cdd3ffe rough-in for faderport protocol backend 2015-11-24 14:18:14 -06:00