diff --git a/libs/ardour/plugin_insert.cc b/libs/ardour/plugin_insert.cc index 22e40e4b63..4c4d7e875f 100644 --- a/libs/ardour/plugin_insert.cc +++ b/libs/ardour/plugin_insert.cc @@ -222,7 +222,7 @@ PluginInsert::add_sidechain (uint32_t n_audio, uint32_t n_midi) } else if (owner()) { n << "SC " << owner()->name() << "/" << name() << " " << Session::next_name_id (); } else { - n << "tobeRenamed"; + n << "toBeRenamed" << id().to_s(); } SideChain *sc = new SideChain (_session, n.str ()); _sidechain = boost::shared_ptr (sc); diff --git a/libs/ardour/route.cc b/libs/ardour/route.cc index 07cc39669a..fe27ac6d48 100644 --- a/libs/ardour/route.cc +++ b/libs/ardour/route.cc @@ -894,11 +894,6 @@ Route::add_processor (boost::shared_ptr processor, boost::shared_ptr< processor->activate (); } - boost::shared_ptr pi = boost::dynamic_pointer_cast (processor); - if (pi) { - pi->update_sidechain_name (); - } - return 0; } @@ -1143,6 +1138,7 @@ Route::add_processors (const ProcessorList& others, boost::shared_ptr } if (pi && pi->has_sidechain ()) { + pi->update_sidechain_name (); pi->sidechain_input ()->changed.connect_same_thread (*this, boost::bind (&Route::sidechain_change_handler, this, _1, _2)); }