summaryrefslogtreecommitdiff
path: root/libs/ardour/midi_region.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2019-12-18 19:50:32 -0700
committerPaul Davis <paul@linuxaudiosystems.com>2019-12-18 19:50:32 -0700
commitc8b918495696af99b64b9860169799131865de84 (patch)
treef5d67ee0ae1700c6c6a5ac5b560db2e75d44203e /libs/ardour/midi_region.cc
parent9bd8e67f39a927011076184f3de51e602a10e094 (diff)
fix thinko in MidiRegion::render()
MidiSource::read() wants a length, not an end-sample. This should fix (at least) some cases where notes past the region end get included/played
Diffstat (limited to 'libs/ardour/midi_region.cc')
-rw-r--r--libs/ardour/midi_region.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/ardour/midi_region.cc b/libs/ardour/midi_region.cc
index 567a4b4c7c..41c3a868c3 100644
--- a/libs/ardour/midi_region.cc
+++ b/libs/ardour/midi_region.cc
@@ -542,7 +542,7 @@ MidiRegion::render (Evoral::EventSink<samplepos_t>& dst,
dst, // destination buffer
_position - _start, // start position of the source in session samples
_start + internal_offset, // where to start reading in the source
- _start + internal_offset + _length,
+ _length, // length to read
0,
cursor,
&tracker,