- framepos_t position,
- framecnt_t dur,
- uint32_t chan_n = 0,
- NoteMode mode = Sustained,
- MidiStateTracker* tracker = 0) const;
-
- framepos_t master_read_at (MidiRingBuffer<framepos_t>& dst,
- framepos_t position,
- framecnt_t dur,
- uint32_t chan_n = 0,
- NoteMode mode = Sustained) const;
+ framepos_t position,
+ framecnt_t dur,
+ Evoral::Range<framepos_t>* loop_range,
+ uint32_t chan_n = 0,
+ NoteMode mode = Sustained,
+ MidiStateTracker* tracker = 0,
+ MidiChannelFilter* filter = 0) const;
+
+ framecnt_t master_read_at (MidiRingBuffer<framepos_t>& dst,
+ framepos_t position,
+ framecnt_t dur,
+ Evoral::Range<framepos_t>* loop_range,
+ uint32_t chan_n = 0,
+ NoteMode mode = Sustained) const;