diff options
author | Carl Hetherington <carl@carlh.net> | 2010-12-12 00:41:47 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2010-12-12 00:41:47 +0000 |
commit | 1e11c4bc576fafdfda1947b921aae63f5f470575 (patch) | |
tree | 4b804e94e84ee3ffe37771cfcc4002ffb044ed8b /libs/ardour/midi_region.cc | |
parent | 27bdf4700afc48b13d596d4e3cb515066f595a2f (diff) |
Fix MIDI fork using a modified version of a patch from warrenfalk. Fixes #3595.
git-svn-id: svn://localhost/ardour2/branches/3.0@8252 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/midi_region.cc')
-rw-r--r-- | libs/ardour/midi_region.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libs/ardour/midi_region.cc b/libs/ardour/midi_region.cc index 26d43ba2a9..ddf582553b 100644 --- a/libs/ardour/midi_region.cc +++ b/libs/ardour/midi_region.cc @@ -99,8 +99,8 @@ boost::shared_ptr<MidiRegion> MidiRegion::clone () { BeatsFramesConverter bfc (_session.tempo_map(), _position); - double bbegin = bfc.from (_position); - double bend = bfc.from (last_frame() + 1); + Evoral::MusicalTime const bbegin = bfc.from (_start); + Evoral::MusicalTime const bend = bfc.from (_start + _length); boost::shared_ptr<MidiSource> ms = midi_source(0)->clone (bbegin, bend); @@ -108,7 +108,7 @@ MidiRegion::clone () plist.add (Properties::name, ms->name()); plist.add (Properties::whole_file, true); - plist.add (Properties::start, 0); + plist.add (Properties::start, _start); plist.add (Properties::length, _length); plist.add (Properties::layer, 0); |