From bf6b8d76f454af73f952655a6f2998198b8cabf3 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Fri, 7 Oct 2016 02:38:56 +0200 Subject: [PATCH] Add tempo-map Lua bindings --- libs/ardour/luabindings.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc index 4f2b277699..fcb57ba8a7 100644 --- a/libs/ardour/luabindings.cc +++ b/libs/ardour/luabindings.cc @@ -409,6 +409,10 @@ LuaBindings::common (lua_State* L) .beginNamespace ("Timecode") .beginClass ("BBT_TIME") .addConstructor () + .addData ("bars", &Timecode::BBT_Time::bars) + .addData ("beats", &Timecode::BBT_Time::beats) + .addData ("ticks", &Timecode::BBT_Time::ticks) + //.addStaticData ("ticks_per_beat", &Timecode::BBT_Time::ticks_per_beat, false) .endClass () /* libtimecode enums */ @@ -1315,6 +1319,9 @@ LuaBindings::common (lua_State* L) .addFunction ("tempo_section_at_frame", &TempoMap::tempo_section_at_frame) .addFunction ("meter_section_at_frame", &TempoMap::meter_section_at_frame) .addFunction ("meter_section_at_beat", &TempoMap::meter_section_at_beat) + .addFunction ("bbt_at_frame", &TempoMap::bbt_at_frame) + .addFunction ("exact_beat_at_frame", &TempoMap::exact_beat_at_frame) + .addFunction ("exact_qn_at_frame", &TempoMap::exact_qn_at_frame) .endClass () .beginClass ("MetricSection")