summaryrefslogtreecommitdiff
path: root/libs/ardour/session.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2020-05-08 06:35:08 +0200
committerRobin Gareus <robin@gareus.org>2020-05-08 06:35:08 +0200
commitcaf057f06dbe307e4a53580665b0f2166fe8a2c5 (patch)
tree53386e6f5c3bb437109b556e8702001708b545b6 /libs/ardour/session.cc
parent3f6764f276b629898c4195fa6e4f1d900286c082 (diff)
Experiment: propagate solo-state with internal-sends
So far internal-sends were explicitly special-cased, and implicit solo-state only was only forwarded for direct up/down-stream connections. ...and nobody can remember why :) This restriction is removed, so far mainly with commenting-out code, as experiment. Internal sends are not only more convenient, but also required in cases where direct connections result in ambiguous latency.
Diffstat (limited to 'libs/ardour/session.cc')
-rw-r--r--libs/ardour/session.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/ardour/session.cc b/libs/ardour/session.cc
index 1a84fe4f86..b138791a80 100644
--- a/libs/ardour/session.cc
+++ b/libs/ardour/session.cc
@@ -3702,7 +3702,7 @@ Session::route_solo_changed (bool self_solo_changed, Controllable::GroupControlD
if ((*i)->feeds (route, &via_sends_only)) {
DEBUG_TRACE (DEBUG::Solo, string_compose ("\tthere is a feed from %1\n", (*i)->name()));
- if (!via_sends_only) {
+ if (true /*!via_sends_only*/) {
if (!route->soloed_by_others_upstream()) {
(*i)->solo_control()->mod_solo_by_others_downstream (delta);
} else {
@@ -3730,7 +3730,7 @@ Session::route_solo_changed (bool self_solo_changed, Controllable::GroupControlD
via_sends_only,
route->soloed_by_others_downstream(),
route->soloed_by_others_upstream()));
- if (!via_sends_only) {
+ if (true /*!via_sends_only*/) {
//NB. Triggers Invert Push, which handles soloed by downstream
DEBUG_TRACE (DEBUG::Solo, string_compose ("\tmod %1 by %2\n", (*i)->name(), delta));
(*i)->solo_control()->mod_solo_by_others_upstream (delta);