From a0994b16dd9ef2d7d78938541278580b598f5f25 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Mon, 24 Dec 2018 02:29:24 +0100 Subject: Update Convolver/LuaConvolver * Add API to allow per-channnel gain and delay * Fix channel-mapping for stereo IRs w/o true-stereo --- libs/ardour/luabindings.cc | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'libs/ardour/luabindings.cc') diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc index 9fb807e5de..f3eac8529f 100644 --- a/libs/ardour/luabindings.cc +++ b/libs/ardour/luabindings.cc @@ -2412,8 +2412,18 @@ LuaBindings::common (lua_State* L) .addRefFunction ("read", &ARDOUR::LTCReader::read) .endClass () + .beginClass ("IRSettings") + .addVoidConstructor () + .addData ("gain", &DSP::Convolver::IRSettings::gain) + .addData ("pre_delay", &DSP::Convolver::IRSettings::pre_delay) + .addFunction ("get_channel_gain", &ARDOUR::DSP::Convolver::IRSettings::get_channel_gain) + .addFunction ("set_channel_gain", &ARDOUR::DSP::Convolver::IRSettings::set_channel_gain) + .addFunction ("get_channel_delay", &ARDOUR::DSP::Convolver::IRSettings::get_channel_delay) + .addFunction ("set_channel_delay", &ARDOUR::DSP::Convolver::IRSettings::set_channel_delay) + .endClass () + .beginClass ("Convolver") - .addConstructor () + .addConstructor () .addFunction ("run", &ARDOUR::DSP::Convolver::run) .addFunction ("run_stereo", &ARDOUR::DSP::Convolver::run_stereo) .addFunction ("latency", &ARDOUR::DSP::Convolver::latency) -- cgit v1.2.3