summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2010-12-20 19:06:58 +0000
committerCarl Hetherington <carl@carlh.net>2010-12-20 19:06:58 +0000
commitfe879145fe5dc7cadfabe9f3c22d8ecd2e06a5d4 (patch)
tree05d313dc5f8c5e590b1a8c331472d045ecc35d30
parent1fd105fbd43a7383702d89a1db48aa17e100ed3f (diff)
Fix converter origins for computing region length.
git-svn-id: svn://localhost/ardour2/branches/3.0@8309 d708f5d6-7413-0410-9779-e7cbd77b26cf
-rw-r--r--libs/ardour/midi_region.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/ardour/midi_region.cc b/libs/ardour/midi_region.cc
index d8373bac86..85ff1fee5d 100644
--- a/libs/ardour/midi_region.cc
+++ b/libs/ardour/midi_region.cc
@@ -141,7 +141,7 @@ MidiRegion::set_length_internal (framecnt_t len)
void
MidiRegion::update_length_beats ()
{
- BeatsFramesConverter converter (_session.tempo_map(), _position - _start);
+ BeatsFramesConverter converter (_session.tempo_map(), _position);
_length_beats = converter.from (_length);
}
@@ -156,7 +156,7 @@ MidiRegion::set_position_internal (framepos_t pos, bool allow_bbt_recompute)
/* leave _length_beats alone, and change _length to reflect the state of things
at the new position (tempo map may dictate a different number of frames
*/
- BeatsFramesConverter converter (_session.tempo_map(), _position - _start);
+ BeatsFramesConverter converter (_session.tempo_map(), _position);
Region::set_length_internal (converter.to (_length_beats));
}
}