Ben Loftis
dc4daa892d
Mackie Protocol: Show dB values for Mixbus "Send" levels.
...
No sense rewriting it now, but the correct way to approach
this stuff is to pass in the control, and use
the appropriate one of: interface, internal, or user values.
in this case, get_user would have returned dB for both Ardour and Mixbus sends.
2016-02-03 13:48:56 -06:00
Len Ovens
7d5671a411
mackie control: Fix crash when selecting Track on MIDI strip, don't create phase control if there is none.
2016-02-03 10:35:35 -08:00
Paul Davis
9cce8d10a9
faderport: save+restore footswitch setting
2016-02-03 11:53:56 -05:00
Paul Davis
57b9dab27c
manually revert ec8cf4e4 with an extra comment explaining the significance
2016-02-03 11:45:23 -05:00
Tim Mayberry
dd05f1e257
Fix bug #5633 , Don't drop all midi bindings when a track is removed
...
Only drop the controllable that is being destroyed, not all of them.
2016-02-03 22:30:41 +10:00
John Emmas
07f8c04e2e
Add a newly introduced source file to our MSVC project (libardour)
2016-02-03 10:14:48 +00:00
Paul Davis
0ddbf665d8
generic MIDI: if a CC is bound to a toggled controllable, toggle the controllable only when the incoming CC value > 0x40
...
See comment in code for more details
2016-02-02 22:28:36 -05:00
Len Ovens
b4a9bf5878
Mackie Control: Save old bank before we change it to new.
2016-02-02 18:41:49 -08:00
Paul Davis
2367240735
fix mistaken logic for Route::MuteControllable::set_value()
2016-02-02 19:00:53 -05:00
Paul Davis
fea89a7f9b
fix compiler warning
2016-02-02 18:30:51 -05:00
Ben Loftis
8df1baa659
Fix for previous commit
2016-02-02 16:14:00 -06:00
Ben Loftis
ea08354c17
fix for knob scaling
2016-02-02 15:47:05 -06:00
Paul Davis
2cb3343eec
when looking up controllables via descriptors (e.g. generic MIDI control) use the new "well-known" route controllables
2016-02-02 16:42:50 -05:00
Len Ovens
99a53ed7f0
Mackie Control: Fix Flip mode getting confused if subview is not sends.
2016-02-02 09:38:55 -08:00
Len Ovens
7229dccb3b
Mackie Control: Shift/Select now toggles individual channels within group. Makes this the same as other grouped controls.
2016-02-02 09:03:27 -08:00
Len Ovens
a7775559c1
Mackie Control: remove Shift/select zeros fader.
2016-02-02 08:55:36 -08:00
Len Ovens
abb151b8b0
Mackie Control: Moved encoder fine modifier from Control to Shift (Shift will be only modifier)
2016-02-02 08:49:16 -08:00
Paul Davis
9b1a150dd9
mackie: update fader+pot when changing flip status
2016-02-02 11:17:38 -05:00
Paul Davis
e38fad6228
faderport: fix binding of actions to footswitch
2016-02-02 09:21:13 -05:00
Paul Davis
846afdd8e5
faderport: make blink/on/off status of record enable LED match the GUI one
2016-02-02 09:05:00 -05:00
Paul Davis
ff2c3dbc81
control surfaces: fix BaseUI method for disabling record enable
2016-02-02 09:03:41 -05:00
Paul Davis
a85b8ed842
mackie: fix display of input trim level trackview mode
2016-02-02 08:15:35 -05:00
Paul Davis
4c13018656
mackie: fix display of send level/fader level in send subview
2016-02-02 08:08:14 -05:00
Paul Davis
36b11098a2
mackie: substantial reworking of flip mode with large chunks of code no longer used.
...
Flip mode only works in Sends subview mode.
Display is incorrect when flipped - vpot is still updated by send level changes. TO BE FIXED.
2016-02-01 22:52:22 -05:00
Paul Davis
f295f41683
set channel route phase control
2016-02-01 22:52:22 -05:00
Paul Davis
aab4e17eb3
add new enums to libardour enum list
2016-02-01 22:52:22 -05:00
Ben Loftis
e6a81318f1
Generic MIDI: ffwd, rewd buttons should do the expected
2016-02-01 17:12:18 -06:00
Paul Davis
4b9ffc1b62
add a comment for The Future
2016-02-01 15:50:12 -05:00
Paul Davis
22ea6423cd
don't abuse ScalePoints idea
2016-02-01 15:49:54 -05:00
Paul Davis
cf29447ec3
mackie: add Phase control (for first channel only) in Track View subview mode.
...
Also removed a couple of methods no longer used, since trim and phase are only
visible in TrackView mode.
2016-02-01 15:15:57 -05:00
Paul Davis
b728d3c9ff
clean up mess in Route/Track controllables caused by not understanding the significance of ParameterDescriptor
2016-02-01 15:15:02 -05:00
Paul Davis
9539d0da40
add new automation types to ParameterDescriptor constructor.
...
This allows it to be used everywhere, as intended
2016-02-01 15:13:59 -05:00
Paul Davis
f40167cb40
faderport: turn out all lights from destructor, and use Port::drain() to make sure data gets out
2016-02-01 13:27:08 -05:00
Paul Davis
5153631d70
change API of MIDI::Port::drain() to include a maximum blocking time
2016-02-01 13:26:30 -05:00
Paul Davis
d98021624f
mackie: stop playing games with start/end range LEDs
2016-02-01 12:22:23 -05:00
Paul Davis
ca813315bf
mackie: add new bindings for Save,Undo,Cancel,Enter
...
these now control punch in, punch out, external sync and follow edits, respectively
2016-02-01 12:22:01 -05:00
Paul Davis
5eccbbfbd6
mackie: fix stupid thinko, and use BaseUI::access_action() to correctly accesss GUI actions
2016-02-01 12:20:55 -05:00
Ben Loftis
c69514afe9
Mackie protocol: clear Marker modifer
2016-01-31 22:28:13 -06:00
Ben Loftis
8821569f4a
Remove debugging printf
2016-01-31 22:18:49 -06:00
Paul Davis
7d81ad1d68
very very slightly more robust exclusion of monitor send from Route::nth_send()
...
some sessions name that send "Monitor" and some "Monitor 1"
The correct solution is a test of whether the send is connected to the monitor section.
2016-01-31 22:46:00 -05:00
Paul Davis
55967972b6
mackie: slightly less fragile/more readable code for compute new controllable values from vpot events
...
This is still not really right - it doesn't do the right thing, i think, for trim controls
2016-01-31 22:43:21 -05:00
Paul Davis
c66d7e8cf9
mackie: consistent use of Shift to mean "InverseGroup"
2016-01-31 22:42:29 -05:00
Paul Davis
de29ed02bc
mackie: display correct numerical send level
2016-01-31 22:41:46 -05:00
Paul Davis
20d74585fd
mackie: implement trim, monitoring, solo iso and solo safe for trackview submode
2016-01-31 21:54:01 -05:00
Paul Davis
9cfd76c026
mackie: make shift-click use InverseGroup semantics as intended, not NoGroup
2016-01-31 21:53:29 -05:00
Paul Davis
23f457e81e
NOOP: comment fix
2016-01-31 21:52:46 -05:00
Paul Davis
27b565d5cc
mackie: make vselect events and pot events handle toggle/enumeration controls correctly (or more correctly
2016-01-31 21:52:14 -05:00
Paul Davis
dd40138d38
make Session::rt_set_monitoring() conform to new Track API
2016-01-31 21:49:59 -05:00
Paul Davis
c56058b9de
provide route solo isolate and solo safe automation controls
2016-01-31 21:49:18 -05:00
Paul Davis
d4258b1358
add new automation type enums
2016-01-31 21:48:32 -05:00