From 1f842cf99425aa04b5e5a94f0a5ceda656e1c5d2 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Fri, 20 Oct 2017 02:18:16 +0200 Subject: Add Lua bindings for new VCA/Slavable API --- libs/ardour/luabindings.cc | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'libs/ardour/luabindings.cc') diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc index 48ffcf2f6b..00e0b9d3b1 100644 --- a/libs/ardour/luabindings.cc +++ b/libs/ardour/luabindings.cc @@ -974,6 +974,8 @@ LuaBindings::common (lua_State* L) .beginWSPtrClass ("Slavable") .addFunction ("assign", &Slavable::assign) .addFunction ("unassign", &Slavable::unassign) + .addFunction ("masters", &Slavable::masters) + .addFunction ("assigned_to", &Slavable::assigned_to) .endClass () .deriveWSPtrClass ("Stripable") @@ -1035,6 +1037,8 @@ LuaBindings::common (lua_State* L) .addFunction ("gain_control", &VCA::gain_control) .addFunction ("solo_control", &VCA::solo_control) .addFunction ("mute_control", &VCA::mute_control) + .addFunction ("slaved_to", &VCA::slaved_to) + .addFunction ("slaved", &VCA::slaved) .endClass () .deriveWSPtrClass ("Route") @@ -1565,6 +1569,10 @@ LuaBindings::common (lua_State* L) .beginConstStdList > ("VCAList") .endClass () + // VCAVector == std::vector > + .beginConstStdVector > ("VCAVector") + .endClass () + // boost::shared_ptr .beginPtrStdList > ("RouteListPtr") .addVoidPtrConstructor > > () @@ -2185,6 +2193,7 @@ LuaBindings::common (lua_State* L) .addFunction ("disable_record", &Session::disable_record) .addFunction ("route_by_id", &Session::route_by_id) .addFunction ("route_by_name", &Session::route_by_name) + .addFunction ("stripable_by_id", &Session::stripable_by_id) .addFunction ("get_remote_nth_stripable", &Session::get_remote_nth_stripable) .addFunction ("get_remote_nth_route", &Session::get_remote_nth_route) .addFunction ("route_by_selected_count", &Session::route_by_selected_count) -- cgit v1.2.3