|
d59739d728
|
faderport: add 100msec (10Hz) periodic update to facilitate automation playback
|
2015-12-14 13:28:31 -05:00 |
|
|
6c99576250
|
faderport: stop trying to cache LED state (fixes various bugs); blink mute for muted-by-others; blink transport for speed != 1.0 && != 0
|
2015-12-08 11:09:50 -05:00 |
|
|
a9ce37b7ac
|
faderport: fix long press behaviour, and fix ardour-only behaviour with user button when used as a modifier
|
2015-12-03 18:38:09 -05:00 |
|
|
b07d86ac61
|
make faderport support report its port bundles as it should
|
2015-12-03 12:50:32 -05:00 |
|
|
900f59dcde
|
faderport: generalized blink on/off code
|
2015-12-03 08:36:56 -05:00 |
|
|
20facc4d18
|
Faderport: map automation indicator LEDs
|
2015-12-02 20:06:29 -06:00 |
|
|
ee9524c9b6
|
faderport: make punch button LED indicate punch status
|
2015-12-01 18:45:43 -05:00 |
|
|
37961a6bbe
|
faderport: switch long-press mechanism to a timeout
This makes the long press action fire after the timeout even if the user is still holding the button,
which feels more satisfactory
|
2015-12-01 13:15:38 -05:00 |
|
|
0e629cd162
|
faderport: add punch action
|
2015-12-01 10:35:37 -05:00 |
|
|
daf02e8c73
|
remove "medium-length" press concept from faderport code and GUI
|
2015-12-01 09:23:08 -05:00 |
|
|
b8ed62453f
|
faderport: restore button actions, and correctly indicate current action in GUI
|
2015-11-30 13:50:33 -05:00 |
|
|
682e152aaf
|
faderport: some code cleanups, add timing for button presses, add new comboboxes to GUI to allow more button programming, save button state
|
2015-11-30 12:51:18 -05:00 |
|
|
149f6795bb
|
no-op: add comment to faderport button ID definitions
|
2015-11-29 11:58:36 -05:00 |
|
|
6380403dad
|
basic structure for Faderport GUI
Not fully functional (or sensible yet) but the pieces are all there
|
2015-11-29 11:33:23 -05:00 |
|
|
bbaa5c6f45
|
faderport: shift+encoder controls pan width (for ardour only), input trim now controlled by user+encoder.
User is now a modifier key
|
2015-11-27 16:41:26 -05:00 |
|
|
779ec041b5
|
faderport: basic panning via encoder knob.
Doesn't help with 2=>2 panner, where width control is also required
|
2015-11-27 16:34:01 -05:00 |
|
|
d138f8981d
|
implement more Faderport buttons (window and fader automation). ToDo: automation LEDs, fader banking
|
2015-11-25 17:33:49 -06:00 |
|
|
e1ea14f10a
|
faderport: handle mute for monitor out by using monitor processor ops; try to blink mute button when cut-all is in effect.
Still some logic bugs when switching between master, monitor and other
|
2015-11-25 17:20:00 -05:00 |
|
|
d53993fd83
|
faderport: output button is a toggle between master (or monitor) and currently used route
|
2015-11-25 16:47:20 -05:00 |
|
|
104ec39b50
|
faderport: enable "Output" button to select master out (or, with Shift, monitor out if it exists) as the target route
|
2015-11-25 16:34:11 -05:00 |
|
|
487ada6630
|
handle encoder changes. shift+knob = input trim. ToDo: panner control
|
2015-11-25 14:52:58 -06:00 |
|
|
4e014da61a
|
cruft removal from faderport code
|
2015-11-25 13:37:00 -05:00 |
|
|
dd6cbac20e
|
faderport: implement fader support
|
2015-11-25 13:37:00 -05:00 |
|
|
fe06e3b7e8
|
faderport: track GUI selection, use first selected route; implement mute, solo, rec
|
2015-11-25 12:38:22 -05:00 |
|
|
2ea4d5c7b5
|
faderport: allow forcing LED state for use in ::all_lights_out()
|
2015-11-24 23:13:02 -05:00 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
9106512000
|
namespace and filename cleanup
|
2015-11-24 20:12:12 -05:00 |
|
|
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 |
|
|
a15cf9f0b3
|
get faderport i/o working, basics of identifying control activity
|
2015-11-24 18:00:11 -05:00 |
|