MidiTrack needs to set it's "need butler" status
authorPaul Davis <paul@linuxaudiosystems.com>
Tue, 25 Jul 2017 16:41:35 +0000 (12:41 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Mon, 18 Sep 2017 15:40:53 +0000 (11:40 -0400)
libs/ardour/midi_track.cc

index 777db1d91d864b04eed98170dd5239f8c77e7664..73a67a9389a67b3ad19f56feef20e8c7047763c9 100644 (file)
@@ -363,6 +363,10 @@ MidiTrack::roll (pframes_t nframes, framepos_t start_frame, framepos_t end_frame
 
        process_output_buffers (bufs, start_frame, end_frame, nframes, declick, (!_disk_writer->record_enabled() && !_session.transport_stopped()));
 
+       if (_disk_reader->need_butler() || _disk_writer->need_butler()) {
+               need_butler = true;
+       }
+
        flush_processor_buffers_locked (nframes);
 
        return 0;