From 61fc46ff7950dcd4b11a04959256dff99b2c58d1 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sun, 2 Oct 2022 14:32:43 +0200 Subject: [PATCH] Fix missing Lua bindings * RecordMode is required for Session Config set/get_record_mode. * TempoMap::dump requires C++ std::ostream& --- libs/ardour/luabindings.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc index 4844048871..855d8d5511 100644 --- a/libs/ardour/luabindings.cc +++ b/libs/ardour/luabindings.cc @@ -816,7 +816,6 @@ LuaBindings::common (lua_State* L) .addFunction ("quarters_per_minute_at", &Temporal::TempoMap::quarters_per_minute_at) .addFunction ("round_to_bar", &Temporal::TempoMap::round_to_bar) - .addFunction ("dump", &Temporal::TempoMap::dump) .addRefFunction ("midi_clock_beat_at_or_after", &Temporal::TempoMap::midi_clock_beat_at_or_after) .endClass () @@ -2375,6 +2374,12 @@ LuaBindings::common (lua_State* L) .addConst ("NonLayered", ARDOUR::TrackMode(NonLayered)) .endNamespace () + .beginNamespace ("RecordMode") + .addConst ("RecLayered", ARDOUR::RecordMode(RecLayered)) + .addConst ("RecNonLayered", ARDOUR::RecordMode(RecNonLayered)) + .addConst ("RecSoundOnSound", ARDOUR::RecordMode(RecSoundOnSound)) + .endNamespace () + .beginNamespace ("TransportRequestSource") .addConst ("TRS_Engine", ARDOUR::TransportRequestSource(TRS_Engine)) .addConst ("TRS_UI", ARDOUR::TransportRequestSource(TRS_UI))