A little handy script that takes the selected fader level and apply it to the input trim then reset the fader:
and this one is for all tracks:
Code:
ardour {
["type"] = "EditorAction",
name = "Fader to Input Trim",
author = "YTG123",
description = [[Set the input trim value from Selected Faders]]
}
function factory () return function ()
local sel = Editor:get_selection()
for t in sel.tracks:routelist():iter() do
fader_value = t:gain_control():get_value()
print(math.log(fader_value,10) * 20)
local dB = ARDOUR.DSP.dB_to_coefficient(math.log(fader_value,10) * 20)
t:trim_control():set_value(dB, PBD.GroupControlDisposition.NoGroup)
t:gain_control():set_value(ARDOUR.DSP.dB_to_coefficient(math.log(1,10) * 20), PBD.GroupControlDisposition.NoGroup)
end
end end
and this one is for all tracks:
Code:
ardour {
["type"] = "EditorAction",
name = "All Faders to Input Trims",
author = "YTG123",
description = [[Set the input trim value from All Faders]]
}
function factory () return function ()
local sel = Editor:get_selection()
for t in Session:get_tracks():iter() do
fader_value = t:gain_control():get_value()
print(math.log(fader_value,10) * 20)
local dB = ARDOUR.DSP.dB_to_coefficient(math.log(fader_value,10) * 20)
t:trim_control():set_value(dB, PBD.GroupControlDisposition.NoGroup)
t:gain_control():set_value(ARDOUR.DSP.dB_to_coefficient(math.log(1,10) * 20), PBD.GroupControlDisposition.NoGroup)
end
end end
macbook pro 2015
version 10.14.6
version 10.14.6