#include "pbd/error.h"
-#include "ardour/types.h"
+#include "ardour/midi_model.h"
+#include "ardour/midi_region.h"
+#include "ardour/midi_source.h"
#include "ardour/midi_stretch.h"
#include "ardour/session.h"
-#include "ardour/midi_region.h"
+#include "ardour/types.h"
#include "i18n.h"
}
int
-MidiStretch::run (boost::shared_ptr<Region> r, Progress* progress)
+MidiStretch::run (boost::shared_ptr<Region> r, Progress*)
{
SourceList nsrcs;
char suffix[32];
// FIXME: double copy
Evoral::Event<MidiModel::TimeType> ev(*i, true);
- ev.time() = new_time;
+ ev.set_time(new_time);
new_model->append(ev, Evoral::next_event_id());
}
- new_model->end_write ();
+ new_model->end_write (Evoral::Sequence<Evoral::MusicalTime>::DeleteStuckNotes);
new_model->set_edited (true);
new_src->copy_interpolation_from (src);