From a7e9b8b2a7bc4a1abd960013dc52fc3aa5cbaead Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Wed, 6 Aug 2025 20:43:06 +0200 Subject: [PATCH] Update well-known ctrls and add Lua bindings --- libs/ardour/ardour/well_known_enum.h | 4 ++++ libs/ardour/luabindings.cc | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/libs/ardour/ardour/well_known_enum.h b/libs/ardour/ardour/well_known_enum.h index 80d3818df9..8e332f8835 100644 --- a/libs/ardour/ardour/well_known_enum.h +++ b/libs/ardour/ardour/well_known_enum.h @@ -50,6 +50,9 @@ enum WellKnownCtrl : int Comp_Release, Comp_KeyFilterFreq, Comp_Lookahead, + Comp_FastAttack, + Comp_Mix, + Comp_RMSPeak, Gate_Enable, Gate_Mode, @@ -65,6 +68,7 @@ enum WellKnownCtrl : int Gate_KeyFilterEnable, Gate_KeyFilterFreq, Gate_Lookahead, + Gate_FastAttack, Master_Limiter_Enable, }; diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc index 2d09ecc864..119a3cdb83 100644 --- a/libs/ardour/luabindings.cc +++ b/libs/ardour/luabindings.cc @@ -2653,6 +2653,7 @@ LuaBindings::common (lua_State* L) .beginNamespace ("WellKnownCtrl") .addConst ("EQ_Enable", ARDOUR::WellKnownCtrl(EQ_Enable)) + .addConst ("EQ_Mode", ARDOUR::WellKnownCtrl(EQ_Mode)) .addConst ("EQ_BandGain", ARDOUR::WellKnownCtrl(EQ_BandGain)) .addConst ("EQ_BandFreq", ARDOUR::WellKnownCtrl(EQ_BandFreq)) .addConst ("EQ_BandQ", ARDOUR::WellKnownCtrl(EQ_BandQ)) @@ -2673,6 +2674,10 @@ LuaBindings::common (lua_State* L) .addConst ("Comp_Attack", ARDOUR::WellKnownCtrl(Comp_Attack)) .addConst ("Comp_Release", ARDOUR::WellKnownCtrl(Comp_Release)) .addConst ("Comp_KeyFilterFreq", ARDOUR::WellKnownCtrl(Comp_KeyFilterFreq)) + .addConst ("Comp_Lookahead", ARDOUR::WellKnownCtrl(Comp_Lookahead)) + .addConst ("Comp_FastAttack", ARDOUR::WellKnownCtrl(Comp_FastAttack)) + .addConst ("Comp_Mix", ARDOUR::WellKnownCtrl(Comp_Mix)) + .addConst ("Comp_RMSPeak", ARDOUR::WellKnownCtrl(Comp_RMSPeak)) .addConst ("Gate_Enable", ARDOUR::WellKnownCtrl(Gate_Enable)) .addConst ("Gate_Mode", ARDOUR::WellKnownCtrl(Gate_Mode)) .addConst ("Gate_Threshold", ARDOUR::WellKnownCtrl(Gate_Threshold)) @@ -2686,6 +2691,8 @@ LuaBindings::common (lua_State* L) .addConst ("Gate_KeyListen", ARDOUR::WellKnownCtrl(Gate_KeyListen)) .addConst ("Gate_KeyFilterEnable", ARDOUR::WellKnownCtrl(Gate_KeyFilterEnable)) .addConst ("Gate_KeyFilterFreq", ARDOUR::WellKnownCtrl(Gate_KeyFilterFreq)) + .addConst ("Gate_Lookahead", ARDOUR::WellKnownCtrl(Gate_Lookahead)) + .addConst ("Gate_FastAttack", ARDOUR::WellKnownCtrl(Gate_FastAttack)) .addConst ("Master_Limiter_Enable", ARDOUR::WellKnownCtrl(Master_Limiter_Enable)) .endNamespace ()