int32 source start
int32 destination start
int32 length of the area to copy
bool32.rising start copying
bool32.pulse operation done.
int32 length of the area to copy
bool32.tgl splat
objref name of the source -table
objref name of the destination - table
int i;
int ntrig;
ntrig = 0;
if ((inlet_trig > 0) && (!ntrig)) {
ntrig = 1;
i = 0;
}
if (ntrig && (i < (param_range + inlet_range))) {
attr_dst.array[(i + inlet_dst)] =
(attr_src.array[(i + inlet_src)] +
(attr_dst.array[(i + inlet_dst)] * param_splat));
i += 1;
} else if (!inlet_trig)
ntrig = 0;
if ((i == (param_range + inlet_range)) && ntrig)
outlet_done = 1;
else
outlet_done = 0;