Commit graph

810 commits

Author SHA1 Message Date
Paul Davis
4e014da61a cruft removal from faderport code 2015-11-25 13:37:00 -05:00
Paul Davis
dd6cbac20e faderport: implement fader support 2015-11-25 13:37:00 -05:00
Paul Davis
fe06e3b7e8 faderport: track GUI selection, use first selected route; implement mute, solo, rec 2015-11-25 12:38:22 -05:00
Paul Davis
68da5a1402 faderport: put back the working version of operations.cc 2015-11-25 07:35:50 -05:00
Ben Loftis
3ded5fc3f6 stub file to enable nightly builds 2015-11-24 23:37:49 -06:00
Paul Davis
000b11dc4d faderport: more global button functions added 2015-11-24 23:41:10 -05:00
Paul Davis
2e3721ecf4 add goto_zero() function for BasicUI 2015-11-24 23:40:54 -05:00
Paul Davis
7ae380c7f6 faderport: more interesting behaviour for the play button (locate to last start if pressed while rolling, then keep rolling) 2015-11-24 23:31:29 -05:00
Paul Davis
9c64d63ebb clarify a DEBUG_TRACE remark 2015-11-24 23:29:03 -05:00
Paul Davis
e7a3a5ab9c faderport: make loop, prev marker, next marker and marker buttons do stuff 2015-11-24 23:27:55 -05:00
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
Paul Davis
3c9b71b50e allow use of (N)RPN messages in generic MIDI binding maps (UNTESTED) 2015-11-23 12:27:51 -05:00
Len Ovens
fb96170178 Fix fader in mackie control to work with groups. 2015-11-14 10:39:53 -08:00
Len Ovens
09672f4a50 Mackie Control: Initialize vpot assignment on start-up. 2015-11-06 19:28:24 -08:00
Len Ovens
ace771bc91 Mackie Control: Add send functionality to vpot assign section. 2015-11-06 16:18:13 -08:00
Len Ovens
84d44eb5a3 Don't handle possible phase change if no audio channels in mackie control 2015-11-01 19:25:45 -08:00
Len Ovens
8ae23c6952 Fix Mackie surface phase control for flip and more than one audio channel. 2015-11-01 15:30:36 -08:00
Len Ovens
2e9de2def0 Added Phase control mackie controls as part of the Trim (track) vpot assignment. 2015-11-01 13:35:02 -08:00
Len Ovens
7c24957d30 Changed MCP trim detection to match method used in GUI. 2015-10-25 08:22:02 -07:00
Len Ovens
96c6da0804 Make mackie control view mode save bank for all modes.
Also moved duplicated code to one function.
2015-10-22 15:30:34 -07:00
Len Ovens
7a453d2329 Make sure Mackie Control view modes start with route 1 except Mixer mode goes to last position. 2015-10-20 19:31:04 -07:00
Len Ovens
81f6ad0d0c Added "Selected" view mode to Mackie Control. 2015-10-20 18:54:56 -07:00
Len Ovens
48f91c6ef4 Add Audio Tracks and Busses too. 2015-10-18 19:55:56 -07:00
Len Ovens
0185c9f25a Added Midi Tracks View mode. 2015-10-18 18:13:16 -07:00
Len Ovens
f7e3117c3b Only display Trim for tracks that have Trim. On the way:
-fixed flip mode.
	-fixed no controlable for vpot or fader
2015-10-18 07:38:40 -07:00
Len Ovens
5461b50cdb Assign Global view to get back to Mixer. 2015-10-17 16:23:46 -07:00
Len Ovens
334cc37e1b Reduced delay in last commit/10 2015-10-14 05:55:10 -07:00
Len Ovens
1f85691870 fix MCP ports hang on device change and multi-surface device reconnect. 2015-10-13 22:19:36 -07:00
Paul Davis
53a28c230a mackie support omnibus patch
Fixes all kinds of miscellaneous issues with MCP. Also removes several theoretical pan modes, replace "Tracks"
pan mode with "Trim", and takes a tiny step towards view modes
2015-10-13 15:34:53 -04:00
Paul Davis
0043dc38a3 introduce separate-meters concept for Mackie.
Devices like the SSL Nucleus have meters displayed separately from their 55x2 display
2015-10-13 10:04:58 -04:00
Paul Davis
3169ac0444 fix the design of Mackie XML state management 2015-10-13 07:33:27 -04:00
Paul Davis
fbdb4c602e more corrections for mackie GUI layout 2015-10-13 07:33:27 -04:00
Paul Davis
ef08cd6e4a move incorrectly packed touch sensitivity slider for Mackie GUI 2015-10-13 07:33:27 -04:00
Len Ovens
8e83ca5753 Only flip if not already in desired state. Fixes fader jerk on banking. 2015-10-12 13:52:10 -07:00
Paul Davis
1eb1391cfd expose terminal, rather than just physical, MIDI ports in Mackie GUI 2015-10-12 14:42:49 -04:00
Paul Davis
d4e0e8e963 make MCP port buttons work 2015-10-12 13:36:22 -04:00
Len Ovens
79113144ef Correct wrong value on LCD strip when fader is touched (fixs #6619 from Petr Vejsada) 2015-10-11 23:24:14 -07:00
Len Ovens
796e404819 Don't use old session connections on MCP device change, Solves crash on device change. 2015-10-11 22:27:13 -07:00
Len Ovens
104f43ad37 Fix MCP extension number and get master on right surface. 2015-10-11 21:37:04 -07:00