diff options
author | Robin Gareus <robin@gareus.org> | 2020-05-08 06:35:08 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2020-05-08 06:35:08 +0200 |
commit | caf057f06dbe307e4a53580665b0f2166fe8a2c5 (patch) | |
tree | 53386e6f5c3bb437109b556e8702001708b545b6 /libs/ardour/session.cc | |
parent | 3f6764f276b629898c4195fa6e4f1d900286c082 (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.cc | 4 |
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); |