From fe879145fe5dc7cadfabe9f3c22d8ecd2e06a5d4 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Mon, 20 Dec 2010 19:06:58 +0000 Subject: [PATCH] Fix converter origins for computing region length. git-svn-id: svn://localhost/ardour2/branches/3.0@8309 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/ardour/midi_region.cc | 4 ++-- 1 file 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)); } }