From bfebad3dce3c4aeb634a2979f0785b2713b093a7 Mon Sep 17 00:00:00 2001 From: Ben Loftis Date: Tue, 31 Jan 2017 10:35:37 -0600 Subject: Expose a new lua hook for resetting a plugin processor ( convenience func only: this avoids the necessity of an extra cast to PlugInsert ) --- libs/ardour/lua_api.cc | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'libs/ardour/lua_api.cc') diff --git a/libs/ardour/lua_api.cc b/libs/ardour/lua_api.cc index 5af9a6c960..080ba12841 100644 --- a/libs/ardour/lua_api.cc +++ b/libs/ardour/lua_api.cc @@ -207,6 +207,17 @@ ARDOUR::LuaAPI::get_processor_param (boost::shared_ptr proc, uint32_t return get_plugin_insert_param (pi, which, ok); } +bool +ARDOUR::LuaAPI::reset_processor_to_default ( boost::shared_ptr proc ) +{ + boost::shared_ptr pi = boost::dynamic_pointer_cast (proc); + if (pi) { + pi->reset_parameters_to_default(); + return true; + } + return false; +} + int ARDOUR::LuaAPI::plugin_automation (lua_State *L) { -- cgit v1.2.3