diff options
author | Robin Gareus <robin@gareus.org> | 2016-03-18 22:52:19 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-03-18 22:52:19 +0100 |
commit | 79ea6c82487c47c377abff59ab8625f23b3b7809 (patch) | |
tree | 7e48a6c1c30ad9e39ce9346be8ca9ed036bd2871 /libs/ardour/luabindings.cc | |
parent | e4a4ef9a6bb49c956b2f4371df19e8c027ec9918 (diff) |
start a dedicated ARDOUR lua function collection
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 } |