13
0

Update Lua Script to use new well-known-ctrl API

This commit is contained in:
Robin Gareus 2024-01-13 02:50:41 +01:00
parent 70a0b47cef
commit 5151755687
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04

View File

@ -56,19 +56,19 @@ function factory() return function()
local disp = disp or PBD.GroupControlDisposition.NoGroup local disp = disp or PBD.GroupControlDisposition.NoGroup
reset(route:eq_enable_controllable(), disp, auto) reset(route:mapped_control(ARDOUR.WellKnownCtrl.EQ_Enable), disp, auto)
local i = 0 local i = 0
repeat repeat
for _,ctrl in pairs({ for _,ctrl in pairs({
route:eq_freq_controllable(i), route:mapped_control (ARDOUR.WellKnownCtrl.EQ_Freq, i),
route:eq_gain_controllable(i), route:mapped_control (ARDOUR.WellKnownCtrl.EQ_Gain, i),
route:eq_q_controllable(i), route:mapped_control (ARDOUR.WellKnownCtrl.EQ_Q, i),
}) do }) do
reset(ctrl, disp, auto) reset(ctrl, disp, auto)
end end
i = i + 1 i = i + 1
until route:eq_freq_controllable(i):isnil() until route:mapped_control (ARDOUR.WellKnownCtrl.EQ_Freq, i):isnil()
end end
function reset_comp_controls(route, disp, auto) function reset_comp_controls(route, disp, auto)
@ -79,11 +79,10 @@ function factory() return function()
local disp = disp or PBD.GroupControlDisposition.NoGroup local disp = disp or PBD.GroupControlDisposition.NoGroup
for _,ctrl in pairs({ for _,ctrl in pairs({
route:comp_enable_controllable(), route:mapped_control (ARDOUR.WellKnownCtrl.Comp_Enable),
route:comp_makeup_controllable(), route:mapped_control (ARDOUR.WellKnownCtrl.Comp_Makeup),
route:comp_mode_controllable(), route:mapped_control (ARDOUR.WellKnownCtrl.Comp_Mode),
route:comp_speed_controllable(), route:mapped_control (ARDOUR.WellKnownCtrl.Comp_Threshold),
route:comp_threshold_controllable(),
}) do }) do
reset(ctrl, disp, auto) reset(ctrl, disp, auto)
end end