From 7aa5ada0e07e13387ddac42b22d7da80a1c0b717 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Fri, 19 Aug 2016 21:31:38 +0200 Subject: [PATCH] Lua bind MonitorProcessor --- libs/ardour/luabindings.cc | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc index 1b6c760d4d..2e47cb8cd7 100644 --- a/libs/ardour/luabindings.cc +++ b/libs/ardour/luabindings.cc @@ -177,6 +177,7 @@ CLASSKEYS(ARDOUR::SessionConfiguration); CLASSKEYS(PBD::ID); CLASSKEYS(ARDOUR::Location); CLASSKEYS(ARDOUR::PluginInfo); +CLASSKEYS(ARDOUR::MonitorProcessor); CLASSKEYS(PBD::PropertyChange); CLASSKEYS(std::vector); CLASSKEYS(std::list >); @@ -824,8 +825,8 @@ LuaBindings::common (lua_State* L) .addCast ("to_ioprocessor") .addCast ("to_unknownprocessor") .addCast ("to_amp") -#if 0 // those objects are not yet bound .addCast ("to_monitorprocessor") +#if 0 // those objects are not yet bound .addCast ("to_capturingprocessor") .addCast ("to_delayline") .addCast ("to_meter") @@ -933,6 +934,35 @@ LuaBindings::common (lua_State* L) .addFunction ("gain_control", (boost::shared_ptr(Amp::*)())&Amp::gain_control) .endClass () + .deriveWSPtrClass ("MonitorProcessor") + .addFunction ("set_cut_all", &MonitorProcessor::set_cut_all) + .addFunction ("set_dim_all", &MonitorProcessor::set_dim_all) + .addFunction ("set_polarity", &MonitorProcessor::set_polarity) + .addFunction ("set_cut", &MonitorProcessor::set_cut) + .addFunction ("set_dim", &MonitorProcessor::set_dim) + .addFunction ("set_solo", &MonitorProcessor::set_solo) + .addFunction ("set_mono", &MonitorProcessor::set_mono) + .addFunction ("dim_level", &MonitorProcessor::dim_level) + .addFunction ("solo_boost_level", &MonitorProcessor::solo_boost_level) + .addFunction ("dimmed", &MonitorProcessor::dimmed) + .addFunction ("soloed", &MonitorProcessor::soloed) + .addFunction ("inverted", &MonitorProcessor::inverted) + .addFunction ("cut", &MonitorProcessor::cut) + .addFunction ("cut_all", &MonitorProcessor::cut_all) + .addFunction ("dim_all", &MonitorProcessor::dim_all) + .addFunction ("mono", &MonitorProcessor::mono) + .addFunction ("monitor_active", &MonitorProcessor::monitor_active) + .addFunction ("channel_cut_control", &MonitorProcessor::channel_cut_control) + .addFunction ("channel_dim_control", &MonitorProcessor::channel_dim_control) + .addFunction ("channel_polarity_control", &MonitorProcessor::channel_polarity_control) + .addFunction ("channel_solo_control", &MonitorProcessor::channel_solo_control) + .addFunction ("dim_control", &MonitorProcessor::dim_control) + .addFunction ("cut_control", &MonitorProcessor::cut_control) + .addFunction ("mono_control", &MonitorProcessor::mono_control) + .addFunction ("dim_level_control", &MonitorProcessor::dim_level_control) + .addFunction ("solo_boost_control", &MonitorProcessor::solo_boost_control) + .endClass () + .deriveWSPtrClass ("UnknownProcessor") .endClass () -- 2.30.2