clear regions from "other" playlist type in auditioner when starting a new audition
authorPaul Davis <paul@linuxaudiosystems.com>
Tue, 25 Jul 2017 15:38:53 +0000 (11:38 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Mon, 18 Sep 2017 15:40:53 +0000 (11:40 -0400)
libs/ardour/auditioner.cc

index acb763a3dd7cd4d61b60ba299bd5f67f4b26e19a..c76adb17970ea441a846a2ea19c8ad0b0c5f427b 100644 (file)
@@ -291,6 +291,8 @@ Auditioner::audition_region (boost::shared_ptr<Region> region)
                the_region = boost::dynamic_pointer_cast<AudioRegion> (RegionFactory::create (region));
                the_region->set_position (0);
 
+               _disk_reader->midi_playlist()->drop_regions ();
+
                _disk_reader->audio_playlist()->drop_regions ();
                _disk_reader->audio_playlist()->add_region (the_region, 0, 1);
 
@@ -315,6 +317,8 @@ Auditioner::audition_region (boost::shared_ptr<Region> region)
                midi_region = (boost::dynamic_pointer_cast<MidiRegion> (RegionFactory::create (region)));
                midi_region->set_position (_import_position);
 
+               _disk_reader->audio_playlist()->drop_regions();
+
                _disk_reader->midi_playlist()->drop_regions ();
                _disk_reader->midi_playlist()->add_region (midi_region, _import_position, 1);
                _disk_reader->reset_tracker();