diff options
-rw-r--r-- | libs/ardour/audio_unit.cc | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/libs/ardour/audio_unit.cc b/libs/ardour/audio_unit.cc index b99121f06a..8274ba9db0 100644 --- a/libs/ardour/audio_unit.cc +++ b/libs/ardour/audio_unit.cc @@ -1189,21 +1189,12 @@ AUPlugin::can_support_io_configuration (const ChanCount& in, ChanCount& out) audio_out = 2; found = true; } else if (possible_out < -2) { - /* explicitly variable number of outputs. - - Since Ardour can handle any configuration, - we have to somehow pick a number. - - We'll use the number of inputs - to the master bus, or 2 if there - is no master bus. - */ - boost::shared_ptr<Route> master = _session.master_out(); - if (master) { - audio_out = master->input()->n_ports().n_audio(); - } else { - audio_out = 2; - } + /* explicitly variable number of outputs. + * + * We really need to ask the user in this case. + * stereo will be correct in 99.9% of all cases. + */ + audio_out = 2; found = true; } else { /* exact number of outputs */ |