summaryrefslogtreecommitdiff
path: root/libs/ardour/auditioner.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2017-07-25 11:38:53 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2017-09-18 11:40:53 -0400
commit7a0b53f75e6a670ce8cc0de35b20d276d6f64be8 (patch)
tree37a8b7da9913c9d658e17384266bc88109438cb8 /libs/ardour/auditioner.cc
parent6c14f96ddc3bdc89b817d86fce33a2e7c64bf8ec (diff)
clear regions from "other" playlist type in auditioner when starting a new audition
Diffstat (limited to 'libs/ardour/auditioner.cc')
-rw-r--r--libs/ardour/auditioner.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/libs/ardour/auditioner.cc b/libs/ardour/auditioner.cc
index acb763a3dd..c76adb1797 100644
--- a/libs/ardour/auditioner.cc
+++ b/libs/ardour/auditioner.cc
@@ -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();