Paul Davis
|
2ff7821128
|
expand and correct accepted syntax for ControllableDescriptor strings
note: manual needs updating to reflect this
|
2016-05-31 15:30:43 -04:00 |
|
Paul Davis
|
31a8f01d16
|
fix thinko in use of sizeof() for bitshifting
|
2016-05-31 15:30:43 -04:00 |
|
Paul Davis
|
cefd3ac8be
|
convert faderport to use Stripable instead of Route
|
2016-05-31 15:30:43 -04:00 |
|
Paul Davis
|
7eb2d1d16d
|
make ::muted_by_others_soloing() part of the Muteable API
|
2016-05-31 15:30:43 -04:00 |
|
Paul Davis
|
7321e1b4a2
|
add MonitorProcessor accessor to Stripable API
|
2016-05-31 15:30:43 -04:00 |
|
Paul Davis
|
186209c03c
|
fix crash in mackie code caused by assumption that all Stripables have meters
|
2016-05-31 15:30:43 -04:00 |
|
Paul Davis
|
83052ad18c
|
clean up debug output for OrderKeys
|
2016-05-31 15:30:42 -04:00 |
|
Paul Davis
|
2c27b3df93
|
improve debug output
|
2016-05-31 15:30:42 -04:00 |
|
Paul Davis
|
201c5825ac
|
remove debug output
|
2016-05-31 15:30:42 -04:00 |
|
Paul Davis
|
6ef7139fb3
|
missing initialization
|
2016-05-31 15:30:42 -04:00 |
|
Paul Davis
|
2c9c210213
|
manually fix rebase/merge issues caused by addition of plugin presets to methods which add a new track/bus
|
2016-05-31 15:30:42 -04:00 |
|
Paul Davis
|
4b0a235f91
|
manually fix rebase/merge issues for Mackie Control support
|
2016-05-31 15:30:42 -04:00 |
|
Paul Davis
|
01890af71e
|
temporarily remove Session::new_midi_track from lua api
|
2016-05-31 15:30:42 -04:00 |
|
Paul Davis
|
4b7bbacaaa
|
make mackie surfaces aware of VCAs
|
2016-05-31 15:30:42 -04:00 |
|
Paul Davis
|
c34ad3a723
|
convert Mackie Control Surface support to use Stripable, not Route
|
2016-05-31 15:30:42 -04:00 |
|
Paul Davis
|
1a8769ab03
|
add two more AutomationControl fetch methods to Stripable
|
2016-05-31 15:30:42 -04:00 |
|
Paul Davis
|
937af04ba0
|
more const value_as_string fixes
|
2016-05-31 15:30:42 -04:00 |
|
Paul Davis
|
14fb1367a2
|
fix check for order max in PresentationInfo::parse (string&)
|
2016-05-31 15:30:42 -04:00 |
|
Paul Davis
|
38dde7f818
|
add Session::get_stripables()
|
2016-05-31 15:30:42 -04:00 |
|
Paul Davis
|
d7cce2ff7d
|
implementation side of Controllable::get_user_string() with const arg
|
2016-05-31 15:30:42 -04:00 |
|
Paul Davis
|
99bc6a4290
|
add two more AutomationControl fetch methods to VCA
|
2016-05-31 15:30:42 -04:00 |
|
Paul Davis
|
dd57a83793
|
add Stripable analogs for Route signals and methods in ControlProtocol
These will go away once all surfaces have migrated to Stripables
|
2016-05-31 15:30:42 -04:00 |
|
Paul Davis
|
96faa622ee
|
fwd declaration of Stripable and associated lists
|
2016-05-31 15:30:42 -04:00 |
|
Paul Davis
|
534b2de35b
|
Add PanControllable::get_user_string() (provide indirect access to Panner::value_as_string(); make ::get_user_string() use a const arg everywhere
|
2016-05-31 15:30:42 -04:00 |
|
Paul Davis
|
8346fab567
|
remove irrelevant, out of date and incorrect comment
|
2016-05-31 15:30:42 -04:00 |
|
Paul Davis
|
d5127001bb
|
move ControllableDescriptor from libpbd to libardour; add support for describing VCAs
|
2016-05-31 15:30:42 -04:00 |
|
Paul Davis
|
e0ff70cf86
|
first vaguely working version using PresentationInfo
remote control ID and "order keys" have been removed.
|
2016-05-31 15:30:42 -04:00 |
|
Paul Davis
|
0ab10bf8e3
|
API and implementation tweaks for destroying VCAs
|
2016-05-31 15:30:42 -04:00 |
|
Paul Davis
|
f485cfa324
|
rearrange inheritance so that Automatable IS-A Slavable
Share assign code via Slavable; add visibility tags to Slavable+SlavableAutomationControl
|
2016-05-31 15:30:41 -04:00 |
|
Paul Davis
|
eee3837245
|
remove explicit setting of Toggle flag for AutomationControls
Make it be based on the ParameterDescriptor, which indicates toggle status anyway
|
2016-05-31 15:30:41 -04:00 |
|
Paul Davis
|
52b150ba5d
|
generalize VCA assign/unassign code.
Need to share this approach across Slavables
|
2016-05-31 15:30:41 -04:00 |
|
Paul Davis
|
f2984260d4
|
add rec-enable and monitor controls to VCAs
|
2016-05-31 15:30:41 -04:00 |
|
Paul Davis
|
1e9b2abe73
|
save and restore vca assignments
|
2016-05-31 15:30:41 -04:00 |
|
Paul Davis
|
83e51ee69b
|
add Slavable API for VCA assign/unassign
|
2016-05-31 15:30:41 -04:00 |
|
Paul Davis
|
84a0386f9c
|
new files
|
2016-05-31 15:30:41 -04:00 |
|
Paul Davis
|
be4e898996
|
improve cleanup of VCA related objects
|
2016-05-31 15:30:41 -04:00 |
|
Paul Davis
|
51064f77a8
|
fix compiler issues with pair<T1,T2> construction
|
2016-05-31 15:30:41 -04:00 |
|
Paul Davis
|
d0f5958542
|
fix chaining of masters for boolean controls
|
2016-05-31 15:30:41 -04:00 |
|
Paul Davis
|
a48fada3c7
|
move new fractional pane utility functions into libs/gtkmm2ext
|
2016-05-31 15:30:41 -04:00 |
|
Paul Davis
|
b9ba91ac1d
|
fix solo isolate controls
|
2016-05-31 15:30:41 -04:00 |
|
Paul Davis
|
a89b3f5687
|
clear all solo state should affect VCAs too
|
2016-05-31 15:30:41 -04:00 |
|
Paul Davis
|
5b5e64d860
|
remove Route::listening_via_monitor()
This is better tested with direct use of the solo_control and
Config->get_solo_controls_are_listen_controls()
|
2016-05-31 15:30:41 -04:00 |
|
Paul Davis
|
01bba9f910
|
fix backend logic for PFL/AFL when mastered
|
2016-05-31 15:30:41 -04:00 |
|
Paul Davis
|
69250b64ea
|
move ever close to working master/slave logic, this time with audio testing
|
2016-05-31 15:30:41 -04:00 |
|
Paul Davis
|
bce617375e
|
fix return type of SlavableAutomationControl::get_boolean_masters() to make it usefl
|
2016-05-31 15:30:41 -04:00 |
|
Paul Davis
|
9e70384ccf
|
fix solo control to use VCA logic as worked out for mute
|
2016-05-31 15:30:41 -04:00 |
|
Paul Davis
|
0ef0492cbb
|
remove debug output
|
2016-05-31 15:30:41 -04:00 |
|
Paul Davis
|
3fe50951e4
|
fix call to base class
|
2016-05-31 15:30:41 -04:00 |
|
Paul Davis
|
8ee6603561
|
design changes to various SlavableAutomationControls to make it possible to get the logic right for boolean controls
|
2016-05-31 15:30:41 -04:00 |
|
Paul Davis
|
01aefd236a
|
move SlavableAutomationControl into its own header
|
2016-05-31 15:30:41 -04:00 |
|