summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/ardour/auditioner.cc1
-rw-r--r--libs/ardour/track.cc10
2 files changed, 6 insertions, 5 deletions
diff --git a/libs/ardour/auditioner.cc b/libs/ardour/auditioner.cc
index b10ac2ca44..9032f2a30b 100644
--- a/libs/ardour/auditioner.cc
+++ b/libs/ardour/auditioner.cc
@@ -74,6 +74,7 @@ Auditioner::init ()
}
_output->add_port ("", this, DataType::MIDI);
+ use_new_playlist (DataType::MIDI);
lookup_synth();
diff --git a/libs/ardour/track.cc b/libs/ardour/track.cc
index 7423ca4169..3b0e891b2b 100644
--- a/libs/ardour/track.cc
+++ b/libs/ardour/track.cc
@@ -85,7 +85,7 @@ Track::init ()
return -1;
}
- use_new_playlist ();
+ use_new_playlist (data_type());
/* disk writer and reader processors will be added when Route calls
* add_processors_oh_children_of_mine ().
@@ -909,10 +909,10 @@ Track::use_copy_playlist ()
}
int
-Track::use_new_playlist ()
+Track::use_new_playlist (DataType dt)
{
string newname;
- boost::shared_ptr<Playlist> playlist = _playlists[data_type()];
+ boost::shared_ptr<Playlist> playlist = _playlists[dt];
if (playlist) {
newname = Playlist::bump_name (playlist->name(), _session);
@@ -920,13 +920,13 @@ Track::use_new_playlist ()
newname = Playlist::bump_name (_name, _session);
}
- playlist = PlaylistFactory::create (data_type(), _session, newname, hidden());
+ playlist = PlaylistFactory::create (dt, _session, newname, is_private_route());
if (!playlist) {
return -1;
}
- return use_playlist (data_type(), playlist);
+ return use_playlist (dt, playlist);
}
void