|
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 |
|
|
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 |
|
|
52b150ba5d
|
generalize VCA assign/unassign code.
Need to share this approach across Slavables
|
2016-05-31 15:30:41 -04:00 |
|
|
f2984260d4
|
add rec-enable and monitor controls to VCAs
|
2016-05-31 15:30:41 -04:00 |
|
|
1e9b2abe73
|
save and restore vca assignments
|
2016-05-31 15:30:41 -04:00 |
|
|
760beab7fa
|
use Slavable API in GUI
|
2016-05-31 15:30:41 -04:00 |
|
|
83e51ee69b
|
add Slavable API for VCA assign/unassign
|
2016-05-31 15:30:41 -04:00 |
|
|
69f67b6198
|
use setlocale() in preference to gtk_set_locale()
|
2016-05-31 15:30:41 -04:00 |
|
|
84a0386f9c
|
new files
|
2016-05-31 15:30:41 -04:00 |
|
|
b4c43f0878
|
improve clean-up of GUI VCA-related objects
|
2016-05-31 15:30:41 -04:00 |
|
|
be4e898996
|
improve cleanup of VCA related objects
|
2016-05-31 15:30:41 -04:00 |
|
|
51064f77a8
|
fix compiler issues with pair<T1,T2> construction
|
2016-05-31 15:30:41 -04:00 |
|
|
d0f5958542
|
fix chaining of masters for boolean controls
|
2016-05-31 15:30:41 -04:00 |
|
|
0d62997eab
|
restore right-click in track/bus scroller to drive add route
|
2016-05-31 15:30:41 -04:00 |
|
|
9197116a1a
|
change API for ARDOUR_UI::add_route() to no longer require a float window
|
2016-05-31 15:30:41 -04:00 |
|
|
a598b4a708
|
use new paned-sizing strategy in editor
|
2016-05-31 15:30:41 -04:00 |
|
|
593430a4c5
|
no-op: comment
|
2016-05-31 15:30:41 -04:00 |
|
|
a48fada3c7
|
move new fractional pane utility functions into libs/gtkmm2ext
|
2016-05-31 15:30:41 -04:00 |
|
|
02f2b90e96
|
a big fat comment
|
2016-05-31 15:30:41 -04:00 |
|
|
4ba85da9ea
|
redesign pane-sizing mechanism for mixer
This needs more comments to explain what is going on. It also needs to be applied to the editor
|
2016-05-31 15:30:41 -04:00 |
|
|
b9ba91ac1d
|
fix solo isolate controls
|
2016-05-31 15:30:41 -04:00 |
|
|
a89b3f5687
|
clear all solo state should affect VCAs too
|
2016-05-31 15:30:41 -04:00 |
|
|
d283cefe12
|
get VCA status correct in strips on first load
|
2016-05-31 15:30:41 -04:00 |
|
|
1c5a08d6d3
|
fix implicit active display in VCA strips for solo
|
2016-05-31 15:30:41 -04:00 |
|
|
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 |
|
|
01bba9f910
|
fix backend logic for PFL/AFL when mastered
|
2016-05-31 15:30:41 -04:00 |
|
|
69250b64ea
|
move ever close to working master/slave logic, this time with audio testing
|
2016-05-31 15:30:41 -04:00 |
|
|
202ddba9e2
|
remove more debug output
|
2016-05-31 15:30:41 -04:00 |
|
|
bce617375e
|
fix return type of SlavableAutomationControl::get_boolean_masters() to make it usefl
|
2016-05-31 15:30:41 -04:00 |
|
|
9e70384ccf
|
fix solo control to use VCA logic as worked out for mute
|
2016-05-31 15:30:41 -04:00 |
|
|
0ef0492cbb
|
remove debug output
|
2016-05-31 15:30:41 -04:00 |
|
|
3fe50951e4
|
fix call to base class
|
2016-05-31 15:30:41 -04:00 |
|
|
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 |
|
|
01aefd236a
|
move SlavableAutomationControl into its own header
|
2016-05-31 15:30:41 -04:00 |
|
|
6de4953be8
|
a variety of changes that get closer to correctly functioning behaviour for VCA solo+mute (BUT ARE NOT DONE YET)
|
2016-05-31 15:30:41 -04:00 |
|
|
7d493b091a
|
do not route AutomationControl changes to an RT thread if we are loading a session
|
2016-05-31 15:30:40 -04:00 |
|
|
4a30e1f4c8
|
add Session::loading() to allow easy detection of "session is being loaded" condition
|
2016-05-31 15:30:40 -04:00 |
|
|
4615e090b4
|
remove some debug output
|
2016-05-31 15:30:40 -04:00 |
|
|
e1bcd70712
|
a slew of as-yet incomplete work to get VCA solo+mute closer to working
|
2016-05-31 15:30:40 -04:00 |
|
|
86a9fb2844
|
stop crash caused by missing conditional
|
2016-05-31 15:30:40 -04:00 |
|
|
cba56ade87
|
fix logic for Session::solo_control_mode_changed()
|
2016-05-31 15:30:40 -04:00 |
|
|
b042072df4
|
fix logic for removing an AutomationControl from a ControlGroup
|
2016-05-31 15:30:40 -04:00 |
|
|
b2b5c965c8
|
some tweaks for solo logic to get things working as they were before (correctly)
|
2016-05-31 15:30:40 -04:00 |
|
|
5499bad836
|
add back some amount of XML save/restore for route controls
|
2016-05-31 15:30:40 -04:00 |
|
|
0cf89e76ef
|
add new enums
|
2016-05-31 15:30:40 -04:00 |
|
|
e9d72383c7
|
extend function of Automatable::control_factory() [ this may be the wrong design ... review coming ]
|
2016-05-31 15:30:40 -04:00 |
|
|
2ca819c00b
|
add track controls to its Automatable self
|
2016-05-31 15:30:40 -04:00 |
|
|
8fc1876626
|
do not non-automable controls to an Automatable's list of what can be automated
|
2016-05-31 15:30:40 -04:00 |
|
|
2c6d595614
|
add a new Controllable::NotAutomable flag
|
2016-05-31 15:30:40 -04:00 |
|
|
537272b3b1
|
direct connect monitoring changes to the real RouteUI method (no-op, really)
|
2016-05-31 15:30:40 -04:00 |
|