Remove the source files which got transferred to libpbd
[ardour.git] / libs / ardour / midi_stretch.cc
index f5b3a47b41e7e2831e55efafee93115ff624f6db..05635600d7b19b9cb3f5d1ec85acf0b85ae28f6c 100644 (file)
@@ -76,7 +76,10 @@ MidiStretch::run (boost::shared_ptr<Region> r, Progress*)
                return -1;
 
        boost::shared_ptr<MidiSource> src = region->midi_source(0);
-       src->load_model();
+       {
+               Source::Lock lock(src->mutex());
+               src->load_model(lock);
+       }
 
        boost::shared_ptr<MidiModel> old_model = src->model();
 
@@ -88,7 +91,7 @@ MidiStretch::run (boost::shared_ptr<Region> r, Progress*)
 
        Glib::Threads::Mutex::Lock sl (new_src->mutex ());
 
-       new_src->load_model(false, true);
+       new_src->load_model(sl, true);
        boost::shared_ptr<MidiModel> new_model = new_src->model();
        new_model->start_write();