diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2019-12-18 19:50:32 -0700 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2019-12-18 19:50:32 -0700 |
commit | c8b918495696af99b64b9860169799131865de84 (patch) | |
tree | f5d67ee0ae1700c6c6a5ac5b560db2e75d44203e /libs/ardour/midi_region.cc | |
parent | 9bd8e67f39a927011076184f3de51e602a10e094 (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.cc | 2 |
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, |