i've been building a maxforlive device since quite a while now as part of my thesis.
now that the device is almost complete, i copied it 7 more times (as there will be an option to use 8 instances of it simultaneously) and realised that the cpu utilisation reaches high levels when all 8 instances are active.
it's still usable, but not when small buffer sizes are selected.
there is something i could do to try and make the devices "lighter", but it would take some redesigning and i'm running out of time, so i would like to be sure it will have an impact before proceeding.
so, what i could do is this:
block input to 35 [+ ] objects and 35 [live.numbox] objects for each of the 8 devices, meaning there will be 35*8 = 280 less addition calculations and 280 less [live.numbox]'s receiving and outputing the result (when all 8 instances are active).
does anyone know if this would have any noticable reduction in cpu strain, or are the [+ ] and [live.numbox] objects negligable when it comes to cpu consumption?
and would removing these objects completely instead of just blocking their input, improve things further (loading times/ cpu consumption).
i am not certain at what rate the input values are being refreshed.
the data being received is coming from a wiimote and nunchuck through open sound control and being converted to integers before entering the [+ ] objects.