From 8b8ce09e9fd2faf8a73c4e32939dd1ac3948df2f Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Tue, 25 Jul 2017 11:39:27 -0400 Subject: [PATCH] use a more useful and accurate heuristic to get ::input_streams() for the auditioner --- libs/ardour/auditioner.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/libs/ardour/auditioner.cc b/libs/ardour/auditioner.cc index c76adb1797..cf03ecc2cc 100644 --- a/libs/ardour/auditioner.cc +++ b/libs/ardour/auditioner.cc @@ -503,8 +503,12 @@ Auditioner::input_streams () const depends solely on the region we are auditioning. */ - if (_disk_reader) { - return _disk_reader->input_streams (); + if (_midi_audition) { + return ChanCount (DataType::MIDI, 1); + } else { + if (the_region) { + return ChanCount (DataType::AUDIO, the_region->n_channels ()); + } } return ChanCount (DataType::AUDIO, 1); -- 2.30.2