When a monitor-section is added, the auditioner automatically connects to
its input. However on session-reload, the connection is explicit
(by saved port-name) and Auditioner::needs_monitor() was not set.
Session::process_audition() didn't run the monitor-route. Silence.
if (left.empty() || left == "default") {
if (_session.monitor_out() && _session.monitor_out()->input()->audio (0)) {
left = _session.monitor_out()->input()->audio (0)->name();
- via_monitor = true;
} else {
if (outputs.size() > 0) {
left = outputs[0];
if (right.empty() || right == "default") {
if (_session.monitor_out() && _session.monitor_out()->input()->audio (1)) {
right = _session.monitor_out()->input()->audio (1)->name();
- via_monitor = true;
} else {
if (outputs.size() > 1) {
right = outputs[1];
}
+ if (_session.monitor_out () && _output->connected_to (_session.monitor_out ()->input())) {
+ via_monitor = true;
+ }
+
return 0;
}