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")