- const char ** connections;
- connections = output (0)->get_connections ();
- if (connections) {
- Config->set_auditioner_output_left (connections[0]);
- free (connections);
+ vector<string> connections;
+ if (output (0)->get_connections (connections)) {
+ phys = _session.engine().get_nth_physical_output (DataType::AUDIO, 0);
+ if (phys != connections[0]) {
+ Config->set_auditioner_output_left (connections[0]);
+ } else {
+ Config->set_auditioner_output_left ("default");
+ }
+ } else {
+ Config->set_auditioner_output_left ("");