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.
caf057f06d Experiment: propagate solo-state with internal-sends
libs/ardour/ardour/internal_send.h | 2 ++
libs/ardour/internal_send.cc | 35 +++++++++++++++++++++++++++++++++++
libs/ardour/route.cc | 14 +++++++-------
libs/ardour/session.cc | 4 ++--
4 files changed, 46 insertions(+), 9 deletions(-)