From bd4571eeae9da1c5fc6ad1edfa57453336cb6b64 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Tue, 17 Jul 2018 09:41:33 +0200 Subject: Add LTC Decoder Lua Bindings --- libs/ardour/luabindings.cc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'libs/ardour/luabindings.cc') diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc index e775109213..bbfe34aae7 100644 --- a/libs/ardour/luabindings.cc +++ b/libs/ardour/luabindings.cc @@ -48,6 +48,7 @@ #include "ardour/file_source.h" #include "ardour/fluid_synth.h" #include "ardour/interthread_info.h" +#include "ardour/ltc_file_reader.h" #include "ardour/lua_api.h" #include "ardour/luabindings.h" #include "ardour/luaproc.h" @@ -2385,6 +2386,12 @@ LuaBindings::common (lua_State* L) .addFunction ("set_type", &DSP::Generator::set_type) .endClass () + .beginClass ("LTCReader") + .addConstructor () + .addFunction ("write", &ARDOUR::LTCReader::write) + .addRefFunction ("read", &ARDOUR::LTCReader::read) + .endClass () + /* DSP enums */ .beginNamespace ("BiquadType") .addConst ("LowPass", ARDOUR::DSP::Biquad::LowPass) @@ -2404,6 +2411,13 @@ LuaBindings::common (lua_State* L) .addConst ("PinkNoise", ARDOUR::DSP::Generator::PinkNoise) .endNamespace () + .beginNamespace ("LTC_TV_STANDARD") + .addConst ("LTC_TV_525_60", LTC_TV_525_60) + .addConst ("LTC_TV_625_50", LTC_TV_625_50) + .addConst ("LTC_TV_1125_60", LTC_TV_1125_60) + .addConst ("LTC_TV_FILM_24", LTC_TV_FILM_24) + .endNamespace () + .beginClass ("DspShm") .addConstructor () .addFunction ("allocate", &DSP::DspShm::allocate) -- cgit v1.2.3