From efca1ca0d6bb867c5d4522e594b168ac5a1e8f6b Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Tue, 11 Apr 2017 01:26:38 +0200 Subject: [PATCH] add FileSource Lua Bindings --- libs/ardour/luabindings.cc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc index 559aaacf30..ac1f27f240 100644 --- a/libs/ardour/luabindings.cc +++ b/libs/ardour/luabindings.cc @@ -39,6 +39,7 @@ #include "ardour/chan_mapping.h" #include "ardour/dB.h" #include "ardour/dsp_filter.h" +#include "ardour/file_source.h" #include "ardour/fluid_synth.h" #include "ardour/interthread_info.h" #include "ardour/lua_api.h" @@ -224,6 +225,7 @@ CLASSKEYS(boost::shared_ptr); CLASSKEYS(boost::shared_ptr); CLASSKEYS(boost::shared_ptr >); CLASSKEYS(boost::shared_ptr); +CLASSKEYS(boost::shared_ptr); CLASSKEYS(boost::shared_ptr); CLASSKEYS(boost::shared_ptr); CLASSKEYS(boost::shared_ptr); @@ -1155,6 +1157,7 @@ LuaBindings::common (lua_State* L) .deriveWSPtrClass ("Source") .addCast ("to_audiosource") .addCast ("to_midisource") + .addCast ("to_filesource") .addFunction ("timestamp", &Source::timestamp) .addFunction ("empty", &Source::empty) .addFunction ("length", &Source::length) @@ -1169,6 +1172,15 @@ LuaBindings::common (lua_State* L) .addFunction ("ancestor_name", &Source::ancestor_name) .endClass () + .deriveWSPtrClass ("FileSource") + .addFunction ("path", &FileSource::path) + .addFunction ("within_session", &FileSource::within_session) + .addFunction ("channel", &FileSource::channel) + .addFunction ("origin", &FileSource::origin) + .addFunction ("take_id", &FileSource::take_id) + .addFunction ("gain", &FileSource::gain) + .endClass () + .deriveWSPtrClass ("MidiSource") .addFunction ("empty", &MidiSource::empty) .addFunction ("length", &MidiSource::length)