summaryrefslogtreecommitdiff
path: root/libs/ardour/route_group.cc
AgeCommit message (Collapse)Author
2018-06-30Fix code styleLen Ovens
2017-06-22Update Slavable APIRobin Gareus
Do not use AutomationType to identify parameters, use complete Evoral::Parameter and Automatable. For "batch connections", a Slavables needs to implement an API to return the relevant controls. This is only a first step towards a more generic Master/Slave framework.
2017-06-13Remember subgroup-busRobin Gareus
2017-06-13Allow group gain sharing + VCA againRobin Gareus
2017-05-03Move RouteGroup color into libardour.Robin Gareus
This allows to change it from scripts and surfaces and consolidates code.
2017-04-19Use XMLNode::get/set_property API in ARDOUR::RouteGroupTim Mayberry
2017-04-19Use ID::to_s() in libardour instead of ID::print()Tim Mayberry
2017-03-26more fully disable gain adjustment sharing in a RouteGroup that is assigned ↵Paul Davis
to a VCA master
2017-03-08Prevent adding "master" to a groupRobin Gareus
2017-02-06save/restore VCA master state inside slaves, so that a reloaded session ends ↵Paul Davis
up back in the same state
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-07-08make route group master a real property.Paul Davis
Required for state save/restore to know about the master
2016-07-08treat VCA assign as a RouteGroup property.Paul Davis
Newly added routes,removed routes etc. all correctly assign or unassign to the group's VCA.
2016-06-26Enable build for FreeBSD (part 1/2)Robin Gareus
Adopted from Michael Beer -- GH pull-request #232 with minor changes: * rebased on master, * removed trailing whitespace, * don't explicitly change saved configuration defaults (wscript) * moved sys/wait (WNOHANG) to header include * separate changes in GUI and lib
2016-06-10make relative gain control in route groups work (again)Paul Davis
2016-06-07fix up logic that connects ControlGroups and RouteGroupsPaul Davis
This makes deactivating a RouteGroup also stop the ControlGroups from having any effect
2016-06-05change property names (not quark/strings) for RouteGroup properties to avoid ↵Paul Davis
collisions with new ones
2016-05-31remove useless code recently added to RouteGroupPaul Davis
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)
2016-05-31fix issues with route group assignment to control masterPaul Davis
2016-05-31provisional code to support assigning an entire RouteGroup to a VCA masterPaul Davis
2016-05-31first vaguely working version using PresentationInfoPaul Davis
remote control ID and "order keys" have been removed.
2016-05-31universal change in the design of the way Route/Track controls are designed ↵Paul Davis
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-04OMNIBUS COMMIT: prefer const XMLNode::property method (and provide a real one)Paul Davis
2016-03-22fix compilation on OSX (in the wake of eaca325c)Robin Gareus
2016-01-25change exposed type of various objects' gain controls; remove Amp::gain() as ↵Paul Davis
a shortcut
2015-10-15fix crash when creating subgroup-bus - fixes #6642Robin Gareus
the actual issues is in the connection management: bundle.cc:323: void ARDOUR::Bundle::connect(): Assertion `N == other->nchannels().n_total()' failed. That could be resolved. However, combining tracks without panners will almost never do what the user really wants, so this case has been disabled for now.
2015-10-05NOOP, remove trailing tabs/whitespace.Robin Gareus
2015-10-04globally remove all trailing whitespace from ardour code base.Paul Davis
Paul Davis was responsible for introducing almost all of this.
2015-09-21Update RouteGroup property defaults.Todd Naugle
This is part of a larger fix for #6450. Previously new route groups were created with different default properties depending on which code created the new group. The group tab method had all properties set and that is now going to be the default.
2014-07-28grouped faders should have relative gain by defaultBen Loftis
2013-01-03expose operation to remove subgroupPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@13762 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-12-26remove "edit" property from track/bus groups; use "select" property which ↵Paul Davis
should force region selection to propagate, and then rely on "edit-applies-to-selection" git-svn-id: svn://localhost/ardour2/branches/3.0@13734 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-10-18change input/output button context menus for mixer strip to be non-additive: ↵Paul Davis
when selecting a new IO bundle, disconnect from any existing connections before connecting to the new one (fixes #5087) git-svn-id: svn://localhost/ardour2/branches/3.0@13308 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-24Remove over 500 unnecessary includes (including 54 of session.h).David Robillard
It's slightly possible that this causes trivial build failures on different configurations, but otherwise shouldn't cause any problems (i.e. no actual changes other than include/naming/namespace stuff). I deliberately avoided removing libardour-config.h since this can mysteriously break things, though a few of those do seem to be unnecessary. This commit only targets includes of ardour/*.h. There is also a very large number of unnecessary includes of stuff in gtk2_ardour; tackling that should also give a big improvement in build time when things are modified. git-svn-id: svn://localhost/ardour2/branches/3.0@12420 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-12-07send correct PropertyChange for RouteGroup::set_route_activePaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10927 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-12-07send PropertyChange for RouteGroup::set_editPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10925 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-12-07send PropertyChange messages when changing RouteGroup propertiesPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10922 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-04Fix somewhat confusing method names.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10439 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-04Make sure that the old route group is left properly whenCarl Hetherington
setting a new one. Should fix #4441 and #4404. git-svn-id: svn://localhost/ardour2/branches/3.0@10438 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-21add route group support for monitoring choicesPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10268 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-18make Stateful::_id private and provide appropriate methods to set it, and ↵Paul Davis
use them throughout ardour git-svn-id: svn://localhost/ardour2/branches/3.0@10222 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-09-07Update route colours when they are added to / removedCarl Hetherington
from groups which share colour (more of #4064). git-svn-id: svn://localhost/ardour2/branches/3.0@10060 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-08-31Allow route groups to color their tracks (remainder ofCarl Hetherington
#4064). git-svn-id: svn://localhost/ardour2/branches/3.0@10043 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-08-30Tidy formatting some more.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10034 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-08-30Tidy formatting.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10031 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-08-30Give route groups their own colour, settable from the routeCarl Hetherington
group dialogue. Americanise spelling of color in a few places to avoid confusion. Fixes #4224. Addresses parts of #2650 and #4064. git-svn-id: svn://localhost/ardour2/branches/3.0@10030 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-06-01Fix broken whitespace. I'd apologize for the compile times if it was my ↵David Robillard
fault :D git-svn-id: svn://localhost/ardour2/branches/3.0@9654 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-04-06Fix show checkbuttons for mixer groups on startup (#3919). Also synchronise ↵Carl Hetherington
visible status between editor and mixer. git-svn-id: svn://localhost/ardour2/branches/3.0@9297 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-01-10Add route group property to share route active state (#3703)Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@8497 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-01-05Remove direct busses so that all busses have internal returns.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@8447 d708f5d6-7413-0410-9779-e7cbd77b26cf