Add convenience Lua bindings to access plugin controls
[ardour.git] / libs / ardour / luabindings.cc
index 6bacc9b7cacd8ec5fa6d83d06c85ee8e988ab9b7..4bca2a7b738ba5becd2eb0e47ba25b73789ec4ca 100644 (file)
@@ -1464,8 +1464,14 @@ LuaBindings::common (lua_State* L)
                .addFunction ("new_luaproc", ARDOUR::LuaAPI::new_luaproc)
                .addFunction ("new_plugin_info", ARDOUR::LuaAPI::new_plugin_info)
                .addFunction ("new_plugin", ARDOUR::LuaAPI::new_plugin)
+               .addFunction ("set_plugin_input_parameter_value_named", ARDOUR::LuaAPI::set_plugin_input_parameter_value_named)
+               .addRefFunction ("get_plugin_parameter_value_named", ARDOUR::LuaAPI::get_plugin_parameter_value_named)
+               .addRefFunction ("get_plugin_input_parameter_value_named", ARDOUR::LuaAPI::get_plugin_input_parameter_value_named)
+               .addRefFunction ("get_plugin_output_parameter_value_named", ARDOUR::LuaAPI::get_plugin_output_parameter_value_named)
                .addFunction ("set_processor_param", ARDOUR::LuaAPI::set_processor_param)
                .addFunction ("set_plugin_insert_param", ARDOUR::LuaAPI::set_plugin_insert_param)
+               .addRefFunction ("get_processor_param", ARDOUR::LuaAPI::get_processor_param)
+               .addRefFunction ("get_plugin_insert_param", ARDOUR::LuaAPI::get_plugin_insert_param)
                .addCFunction ("plugin_automation", ARDOUR::LuaAPI::plugin_automation)
                .addCFunction ("hsla_to_rgba", ARDOUR::LuaAPI::hsla_to_rgba)
                .addFunction ("usleep", Glib::usleep)