ardour.git
8 years agostyle colors for Pane
Paul Davis [Fri, 27 May 2016 15:16:11 +0000 (11:16 -0400)]
style colors for Pane

8 years agoPane: use style-provided colors, and change colors on enter/leave/dragging
Paul Davis [Fri, 27 May 2016 15:16:01 +0000 (11:16 -0400)]
Pane: use style-provided colors, and change colors on enter/leave/dragging

8 years agoinitial sort-of-mostly-working integration of new Pane
Paul Davis [Thu, 26 May 2016 14:46:28 +0000 (10:46 -0400)]
initial sort-of-mostly-working integration of new Pane

8 years agofix use of widget allocation origin in Gtkm2mext::Pane
Paul Davis [Thu, 26 May 2016 14:46:07 +0000 (10:46 -0400)]
fix use of widget allocation origin in Gtkm2mext::Pane

8 years agoset default pane divider position to 0.5
Paul Davis [Thu, 26 May 2016 14:45:41 +0000 (10:45 -0400)]
set default pane divider position to 0.5

8 years agoworking but incomplete version of new Pane replacement widget
Paul Davis [Thu, 26 May 2016 03:31:32 +0000 (23:31 -0400)]
working but incomplete version of new Pane replacement widget

8 years agofix SNAFU in which Stripable::rec_enable_control() was incorrectly defined as ::recen...
Paul Davis [Tue, 24 May 2016 15:54:44 +0000 (11:54 -0400)]
fix SNAFU in which Stripable::rec_enable_control() was incorrectly defined as ::recenable_control()

Make Mackie support code use the Stripable to access the rec-enable control while we're here

8 years agoremove debug output
Paul Davis [Tue, 24 May 2016 15:53:05 +0000 (11:53 -0400)]
remove debug output

8 years agoremove debug output
Paul Davis [Mon, 23 May 2016 19:00:12 +0000 (15:00 -0400)]
remove debug output

8 years agouse standard method to identify context click on patch change
Paul Davis [Sun, 22 May 2016 14:19:57 +0000 (10:19 -0400)]
use standard method to identify context click on patch change

8 years agomake double-click on patch change launch patch change editor
Paul Davis [Sun, 22 May 2016 14:19:36 +0000 (10:19 -0400)]
make double-click on patch change launch patch change editor

8 years agono-op: explanatory comments
Paul Davis [Sun, 22 May 2016 13:47:47 +0000 (09:47 -0400)]
no-op: explanatory comments

8 years agono-op: explanatory comments
Paul Davis [Sun, 22 May 2016 13:47:40 +0000 (09:47 -0400)]
no-op: explanatory comments

8 years agofix typo in definition of solo-safe automation control (fixes solo)
Paul Davis [Sun, 22 May 2016 13:47:16 +0000 (09:47 -0400)]
fix typo in definition of solo-safe automation control (fixes solo)

8 years agoreduce number of Controls attempted for auto-slave-on-assign; use just a single defin...
Paul Davis [Sun, 22 May 2016 13:46:40 +0000 (09:46 -0400)]
reduce number of Controls attempted for auto-slave-on-assign; use just a single definition

8 years agoslight improvement of MIDI program names in verbose cursor while scrolling
Paul Davis [Sun, 22 May 2016 12:23:39 +0000 (08:23 -0400)]
slight improvement of MIDI program names in verbose cursor while scrolling

8 years agoadd new API to InstrumentInfo to get program names in a very slightly different format
Paul Davis [Sun, 22 May 2016 12:23:35 +0000 (08:23 -0400)]
add new API to InstrumentInfo to get program names in a very slightly different format

8 years agostop playing silly games with widget packing when editing a route name in the edito
Paul Davis [Sat, 21 May 2016 23:17:11 +0000 (19:17 -0400)]
stop playing silly games with widget packing when editing a route name in the edito

Use a FloatingTextEntry instead. All clever functionality from previous
implementation has been retained.

8 years agominor state tweaks for VCA time axis solo+mute buttons
Paul Davis [Sat, 21 May 2016 20:58:19 +0000 (16:58 -0400)]
minor state tweaks for VCA time axis solo+mute buttons

8 years agomake VCA strips sensitive to solo model
Paul Davis [Sat, 21 May 2016 20:54:34 +0000 (16:54 -0400)]
make VCA strips sensitive to solo model

8 years agodo not accidentally try to select VCA time axis views for context clicks or other...
Paul Davis [Sat, 21 May 2016 20:54:13 +0000 (16:54 -0400)]
do not accidentally try to select VCA time axis views for context clicks or other conditional ops

8 years agoinitial implementation of VCA time axis views
Paul Davis [Sat, 21 May 2016 20:36:08 +0000 (16:36 -0400)]
initial implementation of VCA time axis views

8 years agomake selectability of a TimeAxisView be overridable
Paul Davis [Sat, 21 May 2016 20:35:32 +0000 (16:35 -0400)]
make selectability of a TimeAxisView be overridable

8 years agonot quite as many magic numbers when deciding if a group color is too close to black
Paul Davis [Sat, 21 May 2016 20:34:56 +0000 (16:34 -0400)]
not quite as many magic numbers when deciding if a group color is too close to black

8 years agono-op: move comment to make scope more clear
Paul Davis [Sat, 21 May 2016 20:34:22 +0000 (16:34 -0400)]
no-op: move comment to make scope more clear

8 years agofix wierd TimeAxisView initial attachment for the name hbox
Paul Davis [Sat, 21 May 2016 20:33:45 +0000 (16:33 -0400)]
fix wierd TimeAxisView initial attachment for the name hbox

8 years agopre-size TimeAxisView controls_table to something more like the correct rows x cols
Paul Davis [Sat, 21 May 2016 20:33:03 +0000 (16:33 -0400)]
pre-size TimeAxisView controls_table to something more like the correct rows x cols

8 years agoconvert editor routes code to use Stripable
Paul Davis [Sat, 21 May 2016 16:44:41 +0000 (12:44 -0400)]
convert editor routes code to use Stripable

8 years agoremove useless code recently added to RouteGroup
Paul Davis [Sat, 21 May 2016 13:48:38 +0000 (09:48 -0400)]
remove useless code recently added to RouteGroup

When a slaved automation control is changed because of a Master changing
its own value, the slave notifies about the change with NoGroup as the
GroupControlDisposition. There is therefore no need to disable a RouteGroup's
enabled status for its ControlGroups - the changes initiated by any Master
will not propagate to the group (which is precisely what we intend)

8 years agohacked up incomplete use of print-key-bindings-as-html
Paul Davis [Sat, 21 May 2016 13:30:24 +0000 (09:30 -0400)]
hacked up incomplete use of print-key-bindings-as-html

8 years agobasics of printing bindings as HTML
Paul Davis [Sat, 21 May 2016 13:30:05 +0000 (09:30 -0400)]
basics of printing bindings as HTML

8 years agomake Escape (cancel drag or selection) work in mixer as well as editor
Paul Davis [Sat, 21 May 2016 12:34:09 +0000 (08:34 -0400)]
make Escape (cancel drag or selection) work in mixer as well as editor

8 years agomake various button press events work on VCA strip vertical button; improve spacing
Paul Davis [Sat, 21 May 2016 12:07:29 +0000 (08:07 -0400)]
make various button press events work on VCA strip vertical button; improve spacing

8 years agomake create group with master actually create (and name) master
Paul Davis [Sat, 21 May 2016 11:49:51 +0000 (07:49 -0400)]
make create group with master actually create (and name) master

8 years agoVCA: fix numbering scheme to allow contiguous numbers after removing the last VCA...
Paul Davis [Sat, 21 May 2016 11:39:28 +0000 (07:39 -0400)]
VCA: fix numbering scheme to allow contiguous numbers after removing the last VCA; remove unnecessary remote_control_id() method

8 years agoremove debug output
Paul Davis [Sat, 21 May 2016 11:38:51 +0000 (07:38 -0400)]
remove debug output

8 years agono-op: move some declarations
Paul Davis [Sat, 21 May 2016 11:37:26 +0000 (07:37 -0400)]
no-op: move some declarations

8 years agono-op; change comment
Paul Davis [Sat, 21 May 2016 11:36:40 +0000 (07:36 -0400)]
no-op; change comment

8 years agodon't store shared_ptr<VCA> in functor for Drop or DropReferences signal from VCA...
Paul Davis [Fri, 20 May 2016 21:24:30 +0000 (17:24 -0400)]
don't store shared_ptr<VCA> in functor for Drop or DropReferences signal from VCA in Slavable

8 years agouse (possibly null) macros to mark VCAs for boost shared ptr debugging
Paul Davis [Fri, 20 May 2016 21:24:04 +0000 (17:24 -0400)]
use (possibly null) macros to mark VCAs for boost shared ptr debugging

8 years agoadd macro for boost shared ptr debugging of VCAs
Paul Davis [Fri, 20 May 2016 21:23:13 +0000 (17:23 -0400)]
add macro for boost shared ptr debugging of VCAs

8 years agoadd header required when boost shared ptr debugging is in use
Paul Davis [Fri, 20 May 2016 21:22:49 +0000 (17:22 -0400)]
add header required when boost shared ptr debugging is in use

8 years agouse correct GTK response code, given YES/NO buttons
Paul Davis [Thu, 19 May 2016 19:44:35 +0000 (15:44 -0400)]
use correct GTK response code, given YES/NO buttons

8 years agotypo fixes
Paul Davis [Thu, 19 May 2016 19:44:12 +0000 (15:44 -0400)]
typo fixes

8 years agomake drop button on VCA strip actually work
Paul Davis [Thu, 19 May 2016 19:15:51 +0000 (15:15 -0400)]
make drop button on VCA strip actually work

8 years agoprovide mechanism for "drop all slaves" for VCA master
Paul Davis [Thu, 19 May 2016 19:15:36 +0000 (15:15 -0400)]
provide mechanism for "drop all slaves" for VCA master

8 years agoremove name button from vca strip; add drop button
Paul Davis [Thu, 19 May 2016 18:53:41 +0000 (14:53 -0400)]
remove name button from vca strip; add drop button

8 years agorearrange group tabs menu
Paul Davis [Thu, 19 May 2016 17:11:10 +0000 (13:11 -0400)]
rearrange group tabs menu

8 years agofix issues with route group assignment to control master
Paul Davis [Thu, 19 May 2016 17:10:28 +0000 (13:10 -0400)]
fix issues with route group assignment to control master

8 years agofix some bugs with unassigning from a control master
Paul Davis [Thu, 19 May 2016 17:10:05 +0000 (13:10 -0400)]
fix some bugs with unassigning from a control master

8 years agomore work on presenting GUI actions to connect Route groups and control masters
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

8 years agouse new ::slaved_to() method in VCA master strip
Paul Davis [Thu, 19 May 2016 14:45:28 +0000 (10:45 -0400)]
use new ::slaved_to() method in VCA master strip

8 years agoprovisional code to support assigning an entire RouteGroup to a VCA master
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

8 years agoadd ::n_vcas() method to VCAManager
Paul Davis [Thu, 19 May 2016 14:44:34 +0000 (10:44 -0400)]
add ::n_vcas() method to VCAManager

8 years agoadd slaved_to() and slaved() methods to VCA
Paul Davis [Thu, 19 May 2016 14:44:09 +0000 (10:44 -0400)]
add slaved_to() and slaved() methods to VCA

8 years agoadd generic ::slaved() method to Route
Paul Davis [Thu, 19 May 2016 14:43:39 +0000 (10:43 -0400)]
add generic ::slaved() method to Route

8 years agoa start at the group/master menu related structure
Paul Davis [Thu, 19 May 2016 03:44:09 +0000 (23:44 -0400)]
a start at the group/master menu related structure

8 years agoadd route dialog should always show up wherever the mouse is, not in its last location
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

8 years agoallow context click on blank space in VCA packer to drive add route dialog
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

8 years agovca: make Remove context menu option work
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

8 years agoactual implementation of VCA spill for mixer
Paul Davis [Wed, 18 May 2016 21:36:06 +0000 (17:36 -0400)]
actual implementation of VCA spill for mixer

8 years agobasics of spill control in place (actual change in mixer display, not done)
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)

8 years agouse ArdourButton for the vertical space/button/label in VCAMasterStrip
Paul Davis [Wed, 18 May 2016 19:06:01 +0000 (15:06 -0400)]
use ArdourButton for the vertical space/button/label in VCAMasterStrip

8 years agohack to ArdourButton to get sizing correct for 90 + 270 degree rotated text
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

8 years agocode consolidation
Paul Davis [Wed, 18 May 2016 18:15:39 +0000 (14:15 -0400)]
code consolidation

8 years agovertical VCA names in VCA strips
Paul Davis [Wed, 18 May 2016 17:30:01 +0000 (13:30 -0400)]
vertical VCA names in VCA strips

8 years agouse correct signal to select route from generic MIDI, and add explanatory comment
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

8 years agofix GUI handling of surface select requests to include possibility of selecting non...
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

8 years agoremove now-redundant control protocol route-selection signals
Paul Davis [Tue, 17 May 2016 19:45:01 +0000 (15:45 -0400)]
remove now-redundant control protocol route-selection signals

8 years agoremove no-longer-used TrackSelectionChanged signal from ControlProtocol
Paul Davis [Tue, 17 May 2016 19:32:49 +0000 (15:32 -0400)]
remove no-longer-used TrackSelectionChanged signal from ControlProtocol

8 years agouse correct types in arguments to Session::get_remote_nth...()
Paul Davis [Tue, 17 May 2016 19:26:35 +0000 (15:26 -0400)]
use correct types in arguments to Session::get_remote_nth...()

8 years agoremove no-effect handling of route active-status change in Mackie Control code
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

8 years agoremove debug output
Paul Davis [Tue, 17 May 2016 19:07:34 +0000 (15:07 -0400)]
remove debug output

8 years agoremove any reference to Route in Generic MIDI support (basically a NO-OP)
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)

8 years agoimprove/extend Session::controllable_by_descriptor()
Paul Davis [Tue, 17 May 2016 19:06:01 +0000 (15:06 -0400)]
improve/extend Session::controllable_by_descriptor()

8 years agofix implementation of Session::get_remote_nth_stripable()
Paul Davis [Tue, 17 May 2016 19:05:36 +0000 (15:05 -0400)]
fix implementation of Session::get_remote_nth_stripable()

8 years agoadd required MuteControl method
Paul Davis [Tue, 17 May 2016 19:05:12 +0000 (15:05 -0400)]
add required MuteControl method

8 years agoexpand and correct accepted syntax for ControllableDescriptor strings
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

8 years agofix thinko in use of sizeof() for bitshifting
Paul Davis [Tue, 17 May 2016 19:03:53 +0000 (15:03 -0400)]
fix thinko in use of sizeof() for bitshifting

8 years agoconvert faderport to use Stripable instead of Route
Paul Davis [Tue, 17 May 2016 15:42:31 +0000 (11:42 -0400)]
convert faderport to use Stripable instead of Route

8 years agomake ::muted_by_others_soloing() part of the Muteable API
Paul Davis [Tue, 17 May 2016 15:42:04 +0000 (11:42 -0400)]
make ::muted_by_others_soloing() part of the Muteable API

8 years agoadd MonitorProcessor accessor to Stripable API
Paul Davis [Tue, 17 May 2016 15:41:22 +0000 (11:41 -0400)]
add MonitorProcessor accessor to Stripable API

8 years agofix crash in mackie code caused by assumption that all Stripables have meters
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

8 years agofix an issue with the add bus/track dialog name template, left unchanged after select...
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

8 years agoclean up debug output for OrderKeys
Paul Davis [Tue, 17 May 2016 13:36:28 +0000 (09:36 -0400)]
clean up debug output for OrderKeys

8 years agoimprove debug output
Paul Davis [Tue, 17 May 2016 13:36:03 +0000 (09:36 -0400)]
improve debug output

8 years agoremove debug output
Paul Davis [Tue, 17 May 2016 13:35:52 +0000 (09:35 -0400)]
remove debug output

8 years agouse Session::notify_presentation_info_changed() rather than emitting Stripable::Prese...
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

8 years agomissing initialization
Paul Davis [Tue, 17 May 2016 13:33:49 +0000 (09:33 -0400)]
missing initialization

8 years agomanually fix rebase/merge issues caused by addition of plugin presets to methods...
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

8 years agomanually fix rebase/merge issues for Mackie Control support
Paul Davis [Tue, 17 May 2016 12:20:11 +0000 (08:20 -0400)]
manually fix rebase/merge issues for Mackie Control support

8 years agotemporarily remove Session::new_midi_track from lua api
Paul Davis [Tue, 17 May 2016 12:19:34 +0000 (08:19 -0400)]
temporarily remove Session::new_midi_track from lua api

8 years agomake mackie surfaces aware of VCAs
Paul Davis [Mon, 16 May 2016 21:48:33 +0000 (17:48 -0400)]
make mackie surfaces aware of VCAs

8 years agoconvert Mackie Control Surface support to use Stripable, not Route
Paul Davis [Mon, 16 May 2016 20:45:37 +0000 (16:45 -0400)]
convert Mackie Control Surface support to use Stripable, not Route

8 years agotweak Editor to use Stripable methods for control-surface-driven selection
Paul Davis [Mon, 16 May 2016 20:45:08 +0000 (16:45 -0400)]
tweak Editor to use Stripable methods for control-surface-driven selection

8 years agotweak 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

8 years agoadd two more AutomationControl fetch methods to Stripable
Paul Davis [Mon, 16 May 2016 20:44:14 +0000 (16:44 -0400)]
add two more AutomationControl fetch methods to Stripable

8 years agomore const value_as_string fixes
Paul Davis [Mon, 16 May 2016 20:43:48 +0000 (16:43 -0400)]
more const value_as_string fixes

8 years agofix check for order max in PresentationInfo::parse (string&)
Paul Davis [Mon, 16 May 2016 20:43:30 +0000 (16:43 -0400)]
fix check for order max in PresentationInfo::parse (string&)

8 years agoadd Session::get_stripables()
Paul Davis [Mon, 16 May 2016 20:43:00 +0000 (16:43 -0400)]
add Session::get_stripables()