Update well-known ctrls and add Lua bindings

This commit is contained in:
Robin Gareus 2025-08-06 20:43:06 +02:00
parent a2af6ef0fc
commit a7e9b8b2a7
No known key found for this signature in database
GPG key ID: A090BCE02CF57F04
2 changed files with 11 additions and 0 deletions

View file

@ -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,
};

View file

@ -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 ()