projects
/
ardour.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
49047e4
)
Fix stuck notes in short MIDI regions.
author
David Robillard
<d@drobilla.net>
Sun, 18 Jan 2015 02:33:00 +0000
(21:33 -0500)
committer
David Robillard
<d@drobilla.net>
Sun, 18 Jan 2015 02:33:00 +0000
(21:33 -0500)
libs/ardour/midi_playlist.cc
patch
|
blob
|
history
diff --git
a/libs/ardour/midi_playlist.cc
b/libs/ardour/midi_playlist.cc
index 63c3b4985884134b664354a1cdf935d398912fe4..aa2979dfd1d711a884c597012c34a768911e36a2 100644
(file)
--- a/
libs/ardour/midi_playlist.cc
+++ b/
libs/ardour/midi_playlist.cc
@@
-129,8
+129,13
@@
MidiPlaylist::read (Evoral::EventSink<framepos_t>& dst, framepos_t start, framec
switch ((*i)->coverage (start, end)) {
case Evoral::OverlapStart:
case Evoral::OverlapInternal:
switch ((*i)->coverage (start, end)) {
case Evoral::OverlapStart:
case Evoral::OverlapInternal:
+ regs.push_back (*i);
+ break;
+
case Evoral::OverlapExternal:
case Evoral::OverlapExternal:
+ /* this region is entirely contained in the read range */
regs.push_back (*i);
regs.push_back (*i);
+ ended.push_back (*i);
break;
case Evoral::OverlapEnd:
break;
case Evoral::OverlapEnd: