ardour {
["type"] = "dsp",
- name = "Amplifier",
+ name = "a-Amplifier",
category = "Amplifier",
license = "MIT",
- author = "Robin Gareus",
- email = "robin@gareus.org",
- site = "http://gareus.org",
+ author = "Ardour Team",
description = [[Versatile +/- 20dB multichannel amplifier]]
}
for c = 1,#ins do -- process all channels
-- check if output and input buffers for this channel are identical
-- http://manual.ardour.org/lua-scripting/class_reference/#C:FloatArray
- if not ins[c]:sameinstance (outs[c]) then
+ if ins[c] ~= outs[c] then
-- http://manual.ardour.org/lua-scripting/class_reference/#ARDOUR:DSP
ARDOUR.DSP.copy_vector (outs[c]:offset (off), ins[c]:offset (off), siz)
end
off = off + siz
end
+--[[
if changed then
self:queue_draw () -- notify display
end
+--]]
end
-------------------------------------------------------------------------------
--- inline display + text example
+--[[
local txt = nil -- cache pango context globally
function render_inline (ctx, w, max_h)
return {w, h}
end
+--]]