Paul Davis [Thu, 19 May 2016 19:15:36 +0000 (15:15 -0400)]
provide mechanism for "drop all slaves" for VCA master
Paul Davis [Thu, 19 May 2016 18:53:41 +0000 (14:53 -0400)]
remove name button from vca strip; add drop button
Paul Davis [Thu, 19 May 2016 17:11:10 +0000 (13:11 -0400)]
rearrange group tabs menu
Paul Davis [Thu, 19 May 2016 17:10:28 +0000 (13:10 -0400)]
fix issues with route group assignment to control master
Paul Davis [Thu, 19 May 2016 17:10:05 +0000 (13:10 -0400)]
fix some bugs with unassigning from a control master
Paul Davis [Thu, 19 May 2016 14:45:55 +0000 (10:45 -0400)]
more work on presenting GUI actions to connect Route groups and control masters
Paul Davis [Thu, 19 May 2016 14:45:28 +0000 (10:45 -0400)]
use new ::slaved_to() method in VCA master strip
Paul Davis [Thu, 19 May 2016 14:44:57 +0000 (10:44 -0400)]
provisional code to support assigning an entire RouteGroup to a VCA master
Paul Davis [Thu, 19 May 2016 14:44:34 +0000 (10:44 -0400)]
add ::n_vcas() method to VCAManager
Paul Davis [Thu, 19 May 2016 14:44:09 +0000 (10:44 -0400)]
add slaved_to() and slaved() methods to VCA
Paul Davis [Thu, 19 May 2016 14:43:39 +0000 (10:43 -0400)]
add generic ::slaved() method to Route
Paul Davis [Thu, 19 May 2016 03:44:09 +0000 (23:44 -0400)]
a start at the group/master menu related structure
Paul Davis [Thu, 19 May 2016 02:39:37 +0000 (22:39 -0400)]
add route dialog should always show up wherever the mouse is, not in its last location
Paul Davis [Thu, 19 May 2016 02:27:25 +0000 (22:27 -0400)]
allow context click on blank space in VCA packer to drive add route dialog
Paul Davis [Thu, 19 May 2016 02:02:14 +0000 (22:02 -0400)]
vca: make Remove context menu option work
Also cancel spill view if relevant, during VCA Master Strip deletion
Paul Davis [Wed, 18 May 2016 21:36:06 +0000 (17:36 -0400)]
actual implementation of VCA spill for mixer
Paul Davis [Wed, 18 May 2016 19:56:52 +0000 (15:56 -0400)]
basics of spill control in place (actual change in mixer display, not done)
Paul Davis [Wed, 18 May 2016 19:06:01 +0000 (15:06 -0400)]
use ArdourButton for the vertical space/button/label in VCAMasterStrip
Paul Davis [Wed, 18 May 2016 19:00:52 +0000 (15:00 -0400)]
hack to ArdourButton to get sizing correct for 90 + 270 degree rotated text
Paul Davis [Wed, 18 May 2016 18:15:39 +0000 (14:15 -0400)]
code consolidation
Paul Davis [Wed, 18 May 2016 17:30:01 +0000 (13:30 -0400)]
vertical VCA names in VCA strips
Paul Davis [Tue, 17 May 2016 19:45:56 +0000 (15:45 -0400)]
use correct signal to select route from generic MIDI, and add explanatory comment
Paul Davis [Tue, 17 May 2016 19:45:27 +0000 (15:45 -0400)]
fix GUI handling of surface select requests to include possibility of selecting non-Routes
Paul Davis [Tue, 17 May 2016 19:45:01 +0000 (15:45 -0400)]
remove now-redundant control protocol route-selection signals
Paul Davis [Tue, 17 May 2016 19:32:49 +0000 (15:32 -0400)]
remove no-longer-used TrackSelectionChanged signal from ControlProtocol
Paul Davis [Tue, 17 May 2016 19:26:35 +0000 (15:26 -0400)]
use correct types in arguments to Session::get_remote_nth...()
Paul Davis [Tue, 17 May 2016 19:26:17 +0000 (15:26 -0400)]
remove no-effect handling of route active-status change in Mackie Control code
Paul Davis [Tue, 17 May 2016 19:07:34 +0000 (15:07 -0400)]
remove debug output
Paul Davis [Tue, 17 May 2016 19:06:23 +0000 (15:06 -0400)]
remove any reference to Route in Generic MIDI support (basically a NO-OP)
Paul Davis [Tue, 17 May 2016 19:06:01 +0000 (15:06 -0400)]
improve/extend Session::controllable_by_descriptor()
Paul Davis [Tue, 17 May 2016 19:05:36 +0000 (15:05 -0400)]
fix implementation of Session::get_remote_nth_stripable()
Paul Davis [Tue, 17 May 2016 19:05:12 +0000 (15:05 -0400)]
add required MuteControl method
Paul Davis [Tue, 17 May 2016 19:04:42 +0000 (15:04 -0400)]
expand and correct accepted syntax for ControllableDescriptor strings
note: manual needs updating to reflect this
Paul Davis [Tue, 17 May 2016 19:03:53 +0000 (15:03 -0400)]
fix thinko in use of sizeof() for bitshifting
Paul Davis [Tue, 17 May 2016 15:42:31 +0000 (11:42 -0400)]
convert faderport to use Stripable instead of Route
Paul Davis [Tue, 17 May 2016 15:42:04 +0000 (11:42 -0400)]
make ::muted_by_others_soloing() part of the Muteable API
Paul Davis [Tue, 17 May 2016 15:41:22 +0000 (11:41 -0400)]
add MonitorProcessor accessor to Stripable API
Paul Davis [Tue, 17 May 2016 14:41:54 +0000 (10:41 -0400)]
fix crash in mackie code caused by assumption that all Stripables have meters
Paul Davis [Tue, 17 May 2016 14:15:06 +0000 (10:15 -0400)]
fix an issue with the add bus/track dialog name template, left unchanged after selecting for VCA masters
Paul Davis [Tue, 17 May 2016 13:36:28 +0000 (09:36 -0400)]
clean up debug output for OrderKeys
Paul Davis [Tue, 17 May 2016 13:36:03 +0000 (09:36 -0400)]
improve debug output
Paul Davis [Tue, 17 May 2016 13:35:52 +0000 (09:35 -0400)]
remove debug output
Paul Davis [Tue, 17 May 2016 13:35:24 +0000 (09:35 -0400)]
use Session::notify_presentation_info_changed() rather than emitting Stripable::PresentationInfoChange after editor-based reordering
Paul Davis [Tue, 17 May 2016 13:33:49 +0000 (09:33 -0400)]
missing initialization
Paul Davis [Tue, 17 May 2016 12:21:05 +0000 (08:21 -0400)]
manually fix rebase/merge issues caused by addition of plugin presets to methods which add a new track/bus
Paul Davis [Tue, 17 May 2016 12:20:11 +0000 (08:20 -0400)]
manually fix rebase/merge issues for Mackie Control support
Paul Davis [Tue, 17 May 2016 12:19:34 +0000 (08:19 -0400)]
temporarily remove Session::new_midi_track from lua api
Paul Davis [Mon, 16 May 2016 21:48:33 +0000 (17:48 -0400)]
make mackie surfaces aware of VCAs
Paul Davis [Mon, 16 May 2016 20:45:37 +0000 (16:45 -0400)]
convert Mackie Control Surface support to use Stripable, not Route
Paul Davis [Mon, 16 May 2016 20:45:08 +0000 (16:45 -0400)]
tweak Editor to use Stripable methods for control-surface-driven selection
Paul Davis [Mon, 16 May 2016 20:44:49 +0000 (16:44 -0400)]
tweak Editor to use Stripable methods for control-surface-driven selection
Paul Davis [Mon, 16 May 2016 20:44:14 +0000 (16:44 -0400)]
add two more AutomationControl fetch methods to Stripable
Paul Davis [Mon, 16 May 2016 20:43:48 +0000 (16:43 -0400)]
more const value_as_string fixes
Paul Davis [Mon, 16 May 2016 20:43:30 +0000 (16:43 -0400)]
fix check for order max in PresentationInfo::parse (string&)
Paul Davis [Mon, 16 May 2016 20:43:00 +0000 (16:43 -0400)]
add Session::get_stripables()
Paul Davis [Mon, 16 May 2016 20:41:50 +0000 (16:41 -0400)]
implementation side of Controllable::get_user_string() with const arg
Paul Davis [Mon, 16 May 2016 20:36:09 +0000 (16:36 -0400)]
add two more AutomationControl fetch methods to VCA
Paul Davis [Mon, 16 May 2016 20:36:01 +0000 (16:36 -0400)]
add Stripable analogs for Route signals and methods in ControlProtocol
These will go away once all surfaces have migrated to Stripables
Paul Davis [Mon, 16 May 2016 20:34:53 +0000 (16:34 -0400)]
fwd declaration of Stripable and associated lists
Paul Davis [Mon, 16 May 2016 20:18:52 +0000 (16:18 -0400)]
Add PanControllable::get_user_string() (provide indirect access to Panner::value_as_string(); make ::get_user_string() use a const arg everywhere
Paul Davis [Mon, 16 May 2016 15:23:51 +0000 (11:23 -0400)]
remove irrelevant, out of date and incorrect comment
Paul Davis [Mon, 16 May 2016 15:08:32 +0000 (11:08 -0400)]
move ControllableDescriptor from libpbd to libardour; add support for describing VCAs
Paul Davis [Mon, 16 May 2016 14:50:34 +0000 (10:50 -0400)]
fix dialog message shown when a backup of an old session file is made
Paul Davis [Mon, 16 May 2016 11:30:28 +0000 (07:30 -0400)]
first vaguely working version using PresentationInfo
remote control ID and "order keys" have been removed.
Paul Davis [Fri, 29 Apr 2016 15:07:57 +0000 (11:07 -0400)]
make VCA delete button work
Paul Davis [Fri, 29 Apr 2016 15:07:27 +0000 (11:07 -0400)]
API and implementation tweaks for destroying VCAs
Paul Davis [Fri, 29 Apr 2016 14:33:05 +0000 (10:33 -0400)]
show/hide VCA assign buttons depending on VCA existence
Paul Davis [Mon, 25 Apr 2016 17:41:38 +0000 (13:41 -0400)]
rearrange inheritance so that Automatable IS-A Slavable
Share assign code via Slavable; add visibility tags to Slavable+SlavableAutomationControl
Paul Davis [Mon, 25 Apr 2016 16:31:50 +0000 (12:31 -0400)]
remove explicit setting of Toggle flag for AutomationControls
Make it be based on the ParameterDescriptor, which indicates toggle status anyway
Paul Davis [Mon, 25 Apr 2016 16:31:18 +0000 (12:31 -0400)]
generalize VCA assign/unassign code.
Need to share this approach across Slavables
Paul Davis [Mon, 25 Apr 2016 16:30:34 +0000 (12:30 -0400)]
add rec-enable and monitor controls to VCAs
Paul Davis [Mon, 25 Apr 2016 15:03:08 +0000 (11:03 -0400)]
save and restore vca assignments
Paul Davis [Mon, 25 Apr 2016 01:48:05 +0000 (21:48 -0400)]
use Slavable API in GUI
Paul Davis [Mon, 25 Apr 2016 01:47:52 +0000 (21:47 -0400)]
add Slavable API for VCA assign/unassign
Paul Davis [Mon, 25 Apr 2016 01:46:39 +0000 (21:46 -0400)]
use setlocale() in preference to gtk_set_locale()
Paul Davis [Mon, 25 Apr 2016 01:46:14 +0000 (21:46 -0400)]
new files
Paul Davis [Sat, 23 Apr 2016 22:25:49 +0000 (18:25 -0400)]
improve clean-up of GUI VCA-related objects
Paul Davis [Sat, 23 Apr 2016 22:25:32 +0000 (18:25 -0400)]
improve cleanup of VCA related objects
Paul Davis [Sat, 23 Apr 2016 17:16:53 +0000 (13:16 -0400)]
fix compiler issues with pair<T1,T2> construction
Paul Davis [Sat, 23 Apr 2016 17:04:08 +0000 (13:04 -0400)]
fix chaining of masters for boolean controls
Paul Davis [Sat, 23 Apr 2016 15:56:22 +0000 (11:56 -0400)]
restore right-click in track/bus scroller to drive add route
Paul Davis [Sat, 23 Apr 2016 15:55:58 +0000 (11:55 -0400)]
change API for ARDOUR_UI::add_route() to no longer require a float window
Paul Davis [Sat, 23 Apr 2016 03:02:39 +0000 (23:02 -0400)]
use new paned-sizing strategy in editor
Paul Davis [Sat, 23 Apr 2016 03:02:21 +0000 (23:02 -0400)]
no-op: comment
Paul Davis [Sat, 23 Apr 2016 02:53:39 +0000 (22:53 -0400)]
move new fractional pane utility functions into libs/gtkmm2ext
Paul Davis [Sat, 23 Apr 2016 02:45:51 +0000 (22:45 -0400)]
a big fat comment
Paul Davis [Sat, 23 Apr 2016 02:17:55 +0000 (22:17 -0400)]
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
Paul Davis [Thu, 21 Apr 2016 16:32:35 +0000 (12:32 -0400)]
fix solo isolate controls
Paul Davis [Thu, 21 Apr 2016 15:08:47 +0000 (11:08 -0400)]
clear all solo state should affect VCAs too
Paul Davis [Thu, 21 Apr 2016 06:58:25 +0000 (02:58 -0400)]
get VCA status correct in strips on first load
Paul Davis [Thu, 21 Apr 2016 06:06:01 +0000 (02:06 -0400)]
fix implicit active display in VCA strips for solo
Paul Davis [Thu, 21 Apr 2016 06:02:13 +0000 (02:02 -0400)]
remove Route::listening_via_monitor()
This is better tested with direct use of the solo_control and
Config->get_solo_controls_are_listen_controls()
Paul Davis [Thu, 21 Apr 2016 05:45:09 +0000 (01:45 -0400)]
fix backend logic for PFL/AFL when mastered
Paul Davis [Thu, 21 Apr 2016 03:22:29 +0000 (23:22 -0400)]
move ever close to working master/slave logic, this time with audio testing
Paul Davis [Tue, 19 Apr 2016 20:07:00 +0000 (16:07 -0400)]
remove more debug output
Paul Davis [Tue, 19 Apr 2016 19:43:17 +0000 (15:43 -0400)]
fix return type of SlavableAutomationControl::get_boolean_masters() to make it usefl
Paul Davis [Tue, 19 Apr 2016 19:42:50 +0000 (15:42 -0400)]
fix solo control to use VCA logic as worked out for mute
Paul Davis [Tue, 19 Apr 2016 19:42:00 +0000 (15:42 -0400)]
remove debug output
Paul Davis [Tue, 19 Apr 2016 19:41:50 +0000 (15:41 -0400)]
fix call to base class
Paul Davis [Tue, 19 Apr 2016 17:02:40 +0000 (13:02 -0400)]
design changes to various SlavableAutomationControls to make it possible to get the logic right for boolean controls