diff --git a/libs/ardour/session.cc b/libs/ardour/session.cc index 4cfa91f1fc..9c8a3ad5a5 100644 --- a/libs/ardour/session.cc +++ b/libs/ardour/session.cc @@ -5688,6 +5688,15 @@ Session::setup_lua () LuaBindings::stddef (L); LuaBindings::common (L); LuaBindings::dsp (L); + luabridge::getGlobalNamespace (L) + .beginNamespace ("Ardour") + .beginClass ("Session") + /* thse are private to Session */ + .addFunction ("rt_set_controls", &Session::rt_set_controls) + .addFunction ("rt_clear_all_solo_state", &Session::rt_clear_all_solo_state) + .endClass () + .endNamespace (); + lua_mlock (L, 0); luabridge::push (L, this); lua_setglobal (L, "Session");