From 2132b917ccbf0d1ca51abc32f63b4dc664ec3483 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Thu, 8 Jan 2015 23:28:02 -0500 Subject: [PATCH] Fix offset events when consolidating MIDI range. --- libs/ardour/session.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libs/ardour/session.cc b/libs/ardour/session.cc index 4b02d8ed7e..4eb7ed2880 100644 --- a/libs/ardour/session.cc +++ b/libs/ardour/session.cc @@ -4523,7 +4523,9 @@ Session::write_one_track (Track& track, framepos_t start, framepos_t end, const MidiBuffer& buf = buffers.get_midi(0); for (MidiBuffer::const_iterator i = buf.begin(); i != buf.end(); ++i) { - ms->append_event_frames(lock, *i, ms->timeline_position()); + Evoral::Event ev = *i; + ev.set_time(ev.time() - position); + ms->append_event_frames(lock, ev, ms->timeline_position()); } } } -- 2.30.2