From 16ae7d9a6d846fa692cbe1f70566d219e913f66e Mon Sep 17 00:00:00 2001 From: nick_m Date: Wed, 31 Aug 2016 05:05:30 +1000 Subject: Fix incorrect start_pulse in MidiRegion copy-with-offset ctor. --- libs/ardour/midi_region.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libs/ardour/midi_region.cc') diff --git a/libs/ardour/midi_region.cc b/libs/ardour/midi_region.cc index eb06a6eee3..57c78e312f 100644 --- a/libs/ardour/midi_region.cc +++ b/libs/ardour/midi_region.cc @@ -121,8 +121,8 @@ MidiRegion::MidiRegion (boost::shared_ptr other, frameoffset_t , _start_pulse (Properties::start_pulse, 0) , _length_pulse (Properties::length_pulse, other->_length_pulse) { - _start_beats = Evoral::Beats (_session.tempo_map().exact_beat_at_frame ((other->_position + offset), sub_num) - other->beat()) + other->_start_beats; - _start_pulse = (_session.tempo_map().exact_qn_at_frame (other->_position + offset, sub_num) / 4.0) - (other->pulse() + other->_start_pulse); + _start_beats = Evoral::Beats (_session.tempo_map().exact_beat_at_frame (other->_position + offset, sub_num) - other->beat()) + other->_start_beats; + _start_pulse = ((_session.tempo_map().exact_qn_at_frame (other->_position + offset, sub_num) / 4.0) - other->_pulse) + other->_start_pulse; update_length_beats (sub_num); register_properties (); -- cgit v1.2.3