From 59be854f795fb874a7a14a4878817b493f829e48 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Tue, 25 Jul 2017 12:58:23 -0400 Subject: reinstate use of a MidiTrack's MIDI filter when reading from disk --- libs/ardour/disk_reader.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'libs') diff --git a/libs/ardour/disk_reader.cc b/libs/ardour/disk_reader.cc index 26761be911..4dea11bb9e 100644 --- a/libs/ardour/disk_reader.cc +++ b/libs/ardour/disk_reader.cc @@ -29,6 +29,7 @@ #include "ardour/disk_reader.h" #include "ardour/midi_ring_buffer.h" #include "ardour/midi_playlist.h" +#include "ardour/midi_track.h" #include "ardour/pannable.h" #include "ardour/playlist.h" #include "ardour/playlist_factory.h" @@ -1340,10 +1341,10 @@ DiskReader::midi_read (framepos_t& start, framecnt_t dur, bool reversed) framepos_t effective_start = start; Evoral::Range* loop_range (0); -// MidiTrack* mt = dynamic_cast(_track); -// MidiChannelFilter* filter = mt ? &mt->playback_filter() : 0; - MidiChannelFilter* filter = 0; + DEBUG_TRACE (DEBUG::MidiDiskstreamIO, string_compose ("MDS::midi_read @ %1 cnt %2\n", start, dur)); + boost::shared_ptr mt = boost::dynamic_pointer_cast(_route); + MidiChannelFilter* filter = mt ? &mt->playback_filter() : 0; frameoffset_t loop_offset = 0; if (!reversed && loc) { -- cgit v1.2.3