From d671dc0fa113f31f201998e51e7b6b0f42b4a895 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 13 Jan 2021 10:47:15 -0700 Subject: [PATCH] plugins use their route's automation time domain (GUI edition) --- gtk2_ardour/mixer_ui.cc | 2 +- gtk2_ardour/processor_box.cc | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/gtk2_ardour/mixer_ui.cc b/gtk2_ardour/mixer_ui.cc index ccab7a0859..cc5c2b1e07 100644 --- a/gtk2_ardour/mixer_ui.cc +++ b/gtk2_ardour/mixer_ui.cc @@ -3413,7 +3413,7 @@ Mixer_UI::add_favorite_processor (ARDOUR::PluginPresetPtr ppp, ProcessorPosition } Route::ProcessorStreams err; - boost::shared_ptr processor (new PluginInsert (*_session, p)); + boost::shared_ptr processor (new PluginInsert (*_session, rt->time_domain(), p)); switch (pos) { case AddTop: diff --git a/gtk2_ardour/processor_box.cc b/gtk2_ardour/processor_box.cc index 39dc67347c..50a70518fc 100644 --- a/gtk2_ardour/processor_box.cc +++ b/gtk2_ardour/processor_box.cc @@ -1967,7 +1967,7 @@ ProcessorBox::_drop_plugin_preset (Gtk::SelectionData const &data, Route::Proces p->load_preset (ppp->_preset); } - boost::shared_ptr processor (new PluginInsert (*_session, p)); + boost::shared_ptr processor (new PluginInsert (*_session, _route->time_domain(), p)); if (Config->get_new_plugins_active ()) { processor->enable (true); } @@ -1990,7 +1990,7 @@ ProcessorBox::_drop_plugin (Gtk::SelectionData const &data, Route::ProcessorList if (!p) { continue; } - boost::shared_ptr processor (new PluginInsert (*_session, p)); + boost::shared_ptr processor (new PluginInsert (*_session, _route->time_domain(), p)); if (Config->get_new_plugins_active ()) { processor->enable (true); } @@ -2650,7 +2650,7 @@ ProcessorBox::use_plugins (const SelectedPlugins& plugins) { for (SelectedPlugins::const_iterator p = plugins.begin(); p != plugins.end(); ++p) { - boost::shared_ptr processor (new PluginInsert (*_session, *p)); + boost::shared_ptr processor (new PluginInsert (*_session, _route->time_domain(), *p)); Route::ProcessorStreams err_streams; @@ -3615,7 +3615,7 @@ ProcessorBox::paste_processor_state (const XMLNodeList& nlist, boost::shared_ptr /* XXX its a bit limiting to assume that everything else is a plugin. */ - p.reset (new PluginInsert (*_session)); + p.reset (new PluginInsert (*_session, _route->time_domain())); /* we can't use RAII Stateful::ForceIDRegeneration * because that'd void copying the state and wrongly bump * the state-version counter.