diff options
Diffstat (limited to 'libs/ardour/luabindings.cc')
-rw-r--r-- | libs/ardour/luabindings.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc index b202649229..ef7d450deb 100644 --- a/libs/ardour/luabindings.cc +++ b/libs/ardour/luabindings.cc @@ -29,6 +29,7 @@ #include "ardour/chan_mapping.h" #include "ardour/dB.h" #include "ardour/dsp_filter.h" +#include "ardour/lua_api.h" #include "ardour/luabindings.h" #include "ardour/meter.h" #include "ardour/midi_track.h" @@ -147,6 +148,12 @@ LuaBindings::common (lua_State* L) .addVoidConstructor () .endClass () + .beginNamespace ("Route") + .beginClass <Route::ProcessorStreams> ("ProcessorStreams") + .addVoidConstructor () + .endClass () + .endNamespace () + .beginNamespace ("Properties") // templated class definitions .beginClass <PBD::PropertyDescriptor<bool> > ("BoolProperty").endClass () @@ -186,6 +193,7 @@ LuaBindings::common (lua_State* L) .addFunction ("active", &Route::active) .addFunction ("set_active", &Route::set_active) .addFunction ("nth_plugin", &Route::nth_plugin) + .addFunction ("add_processor_by_index", &Route::add_processor_by_index) .endClass () .deriveWSPtrClass <Track, Route> ("Track") @@ -501,6 +509,10 @@ LuaBindings::common (lua_State* L) .endNamespace () // END Session enums + .beginNamespace ("LuaAPI") + .addFunction ("new_luaproc", ARDOUR::LuaAPI::new_luaproc) + .endNamespace () + .endNamespace ();// END ARDOUR } |