diff options
author | Robin Gareus <robin@gareus.org> | 2017-10-20 02:18:16 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-10-20 02:54:28 +0200 |
commit | 1f842cf99425aa04b5e5a94f0a5ceda656e1c5d2 (patch) | |
tree | e5664b16a48f77dd4fd5f3dbd8543b6d94bad7f9 /libs/ardour/luabindings.cc | |
parent | 5dc54c91c76b02f8de9c5af4641667882a27b254 (diff) |
Add Lua bindings for new VCA/Slavable API
Diffstat (limited to 'libs/ardour/luabindings.cc')
-rw-r--r-- | libs/ardour/luabindings.cc | 9 |
1 files changed, 9 insertions, 0 deletions
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> ("Slavable") .addFunction ("assign", &Slavable::assign) .addFunction ("unassign", &Slavable::unassign) + .addFunction ("masters", &Slavable::masters) + .addFunction ("assigned_to", &Slavable::assigned_to) .endClass () .deriveWSPtrClass <Stripable, SessionObject> ("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, Stripable> ("Route") @@ -1565,6 +1569,10 @@ LuaBindings::common (lua_State* L) .beginConstStdList <boost::shared_ptr<VCA> > ("VCAList") .endClass () + // VCAVector == std::vector<boost::shared_ptr<VCA> > + .beginConstStdVector <boost::shared_ptr<VCA> > ("VCAVector") + .endClass () + // boost::shared_ptr<RouteList> .beginPtrStdList <boost::shared_ptr<Route> > ("RouteListPtr") .addVoidPtrConstructor<std::list<boost::shared_ptr <Route> > > () @@ -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) |