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