Paul Davis
|
bca1be28e3
|
avoid unnecessary multiple calls to RouteUI::update_monitoring_state()
|
2016-07-04 09:27:33 -04:00 |
|
Paul Davis
|
d233b33707
|
operate directly on realtime controls, not via Session
|
2016-07-04 09:27:33 -04:00 |
|
Paul Davis
|
176660fff4
|
fix logic of RouteUI::set_color_from_route()
|
2016-07-01 18:03:29 -04:00 |
|
Paul Davis
|
15fcb0845a
|
make sure RouteUIs show selection status at startup
|
2016-06-10 13:57:18 -04:00 |
|
Robin Gareus
|
d403eaf1a0
|
phase out phase in favor of polarity
|
2016-06-10 01:18:20 +02:00 |
|
Paul Davis
|
212afd402c
|
color management and handling for VCAs
|
2016-06-09 16:03:14 -04:00 |
|
Paul Davis
|
0678d0ada1
|
use new ControlSlaveUI object in mixer strip
|
2016-06-09 13:12:09 -04:00 |
|
Paul Davis
|
3f0cbfc152
|
comment and minor fix
|
2016-06-08 21:25:48 -04:00 |
|
Paul Davis
|
7015ece8ef
|
use 4.x and earlier route colors
|
2016-06-08 21:18:20 -04:00 |
|
Paul Davis
|
f0eef82364
|
alphabetize local includes
|
2016-06-08 21:18:20 -04:00 |
|
Paul Davis
|
01812f53c3
|
use, or mostly use PresentationInfo for selection status of Routes.
Needs extension to Surfaces, replacing GuiSelectionChanged signal concept
|
2016-06-05 20:50:57 -04:00 |
|
Paul Davis
|
3e12d4b4a6
|
use PresentationInfo color to set route colors. GUI appears to respond as expected
|
2016-06-05 17:16:20 -04:00 |
|
Paul Davis
|
b69776ba15
|
catch up on change in definition of various AxisView {set,is}_selected() implementations
|
2016-06-05 16:33:02 -04:00 |
|
Paul Davis
|
bdd2f25c8b
|
RouteUI is no longer an AxisView so use ARDOUR_UI::instance()->gui_object_state() directly
|
2016-06-05 16:33:01 -04:00 |
|
Paul Davis
|
77f19ff8da
|
add braces
|
2016-06-05 16:33:01 -04:00 |
|
Paul Davis
|
c31435b474
|
RouteUI is now also derived from SessionHandlePtr but NOT AxisView. Fix initialization.
Only "most derived" classes can initialize virtual base classes (SessionHandlePtr)
|
2016-06-05 16:33:01 -04:00 |
|
Paul Davis
|
2aeb33989e
|
adjust color API for RouteUI to use PresentationInfo's color
|
2016-06-05 16:33:01 -04:00 |
|
Paul Davis
|
171b70927a
|
make AxisView::marked_for_display() be virtual so we can use the a Stripable's PresentationInfo hidden() status
|
2016-06-05 16:33:01 -04:00 |
|
Paul Davis
|
8818e1887a
|
there is no explicit "Remote Control ID" control anymore - all done by ordering in the GUI
|
2016-06-02 19:19:22 -04:00 |
|
Paul Davis
|
d30266dfc3
|
use new record safe control in GUI
|
2016-05-31 15:30:45 -04:00 |
|
Paul Davis
|
482873760c
|
initial implementation of VCA time axis views
|
2016-05-31 15:30:44 -04:00 |
|
Paul Davis
|
f022784014
|
convert editor routes code to use Stripable
|
2016-05-31 15:30:44 -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
|
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
|
69250b64ea
|
move ever close to working master/slave logic, this time with audio testing
|
2016-05-31 15:30:41 -04:00 |
|
Paul Davis
|
202ddba9e2
|
remove more debug output
|
2016-05-31 15:30:41 -04:00 |
|
Paul Davis
|
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 |
|
Paul Davis
|
4615e090b4
|
remove some debug output
|
2016-05-31 15:30:40 -04:00 |
|
Paul Davis
|
e1bcd70712
|
a slew of as-yet incomplete work to get VCA solo+mute closer to working
|
2016-05-31 15:30:40 -04:00 |
|
Paul Davis
|
b2b5c965c8
|
some tweaks for solo logic to get things working as they were before (correctly)
|
2016-05-31 15:30:40 -04:00 |
|
Paul Davis
|
537272b3b1
|
direct connect monitoring changes to the real RouteUI method (no-op, really)
|
2016-05-31 15:30:40 -04:00 |
|
Paul Davis
|
653ae4acd6
|
universal change in the design of the way Route/Track controls are designed and used. The controls now own their own state, rather than proxy for state in their owners.
Massive changes all over the code to accomodate this. Many things are not finished. Consider this a backup safety commit
|
2016-05-31 15:30:40 -04:00 |
|
Paul Davis
|
c107f1ab56
|
show VCA master mute state in RouteUI, even if Config->get_show_solo_mutes() is false (since it is orthogonal)
|
2016-05-31 15:30:40 -04:00 |
|
Paul Davis
|
36784ee94f
|
use route automation control Changed() signals for solo/mute in GUI
|
2016-05-31 15:30:40 -04:00 |
|
Paul Davis
|
75b327964b
|
tweak mixer VCA button appearance and prepare for live updates to VCA state
|
2016-05-31 15:30:39 -04:00 |
|
Paul Davis
|
d47dc72595
|
single button for VCA assignment, plus unassign now works
|
2016-05-31 15:30:38 -04:00 |
|
Robin Gareus
|
ac7df69b49
|
rec-safe GUI
|
2016-05-24 21:30:33 +02:00 |
|
Robin Gareus
|
6605b52c17
|
centralize rec-en sensitivity & prepare for rec-safe
|
2016-05-24 03:01:27 +02:00 |
|
Robin Gareus
|
cc0abf4ef5
|
add route-ui pin-manager
|
2016-05-10 20:54:11 +02:00 |
|
Paul Davis
|
e180b0f706
|
RouteUI solo buttons should trigger group actions
|
2016-03-14 10:49:24 -04:00 |
|
Paul Davis
|
bfbf260eaf
|
when using InverseGroup for rec-enable, do not collect group members and pass them to a session RT event method
|
2016-01-25 22:10:43 -05:00 |
|
Paul Davis
|
c338057b7b
|
NOOP: whitespace fixes
|
2016-01-25 22:08:47 -05:00 |
|
Paul Davis
|
5fd07fe3af
|
when using InverseGroup for solo, do not collect group members and pass them to a session RT event method
|
2016-01-25 22:08:23 -05:00 |
|
Paul Davis
|
7b6142ed99
|
when using InverseGroup, do not collect group members and pass them to a session RT event method
|
2016-01-25 22:06:41 -05:00 |
|
Paul Davis
|
23794eca5b
|
rename Controllable::WholeGroup => InverseGroup to reflect real intent.
Add logic to RouteGroupMember::use_group() to implement the real intent of InverseGroup
|
2016-01-22 11:58:31 -05:00 |
|
Paul Davis
|
9e5b7db89f
|
first compiling, mostly working version of group controls changes
|
2016-01-22 11:58:31 -05:00 |
|
Paul Davis
|
64c9198d60
|
add group disposition argument to Route::set_gain() and use it in various UIs
Executive decisions were necessary in a couple of places about the correct group disposition
behaviour, notably faderport and OSC surfaces
|
2016-01-18 12:11:09 -05:00 |
|
Robin Gareus
|
7edd521afe
|
unhardcode "ardour:" port-prefix
|
2015-12-21 18:54:34 +01:00 |
|
Ben Loftis
|
6f955aa0bd
|
add Duplicate action to track and mixer context menus
|
2015-11-17 16:55:11 -06:00 |
|
André Nusser
|
6ccffbaf09
|
Improve behavior of overwrite_file_dialog.
- Make overwrite file dialogs transient.
- Cancelling the overwrite dialog doesn't close initial dialog.
|
2015-11-04 17:52:00 -05:00 |
|