+ if (role() == Listen) {
+ /* We're going to the monitor bus, so discard MIDI data */
+ assert (mixbufs.available().get (DataType::AUDIO) >= bufs.count().get (DataType::AUDIO));
+ mixbufs.read_from (bufs, nframes, DataType::AUDIO);
+ } else {
+ assert (mixbufs.available() >= bufs.count());
+ mixbufs.read_from (bufs, nframes);
+ }