-- see http://manual.ardour.org/lua-scripting/class_reference/#ARDOUR:DSP:Biquad
-- for a list of available types, see
-- http://manual.ardour.org/lua-scripting/class_reference/#ARDOUR.DSP.Biquad.Type
- filters[c][i]:compute (ARDOUR.DSP.BiquadType.Notch, freq * i, qual, 0)
+ filters[c][i]:compute (ARDOUR.DSP.BiquadType.Notch, freq * i, qual * i, 0)
end
end
end
-- process all channels
for c = 1, chn do
-- when not processing in-place, copy the data from input to output first
- if not ins[c]:sameinstance (outs[c]) then
- ARDOUR.DSP.copy_vector (outs[c], outs[c], n_samples)
+ if ins[c] ~= outs[c] then
+ ARDOUR.DSP.copy_vector (outs[c], ins[c], n_samples)
end
-- run all stages, in-place on the output buffer