Thanks everybody
so see below for other info:
Can somebody shed some light on how max handles muted poly~s?
by default all voices and all poly~s are muted. I think messages are processed in muted voices/poly~s but how about line~ objects and so on?
The problem seem to happen then the 4th voice is reset again (like muted, but it also happens if the voice does not get unmuted on the main computer but is delegated to a client for processing - and it happens on the main computer)
If I turn off the dsp and back on the problem goes away AND stays away - so I can now reset the voice and no problem .....
Generally if the voice is not processed locally there is hardly any params set - most of them are gated .....
Also CPU power should not be the main problem as this happens on our Dual G5 and at that point the CPU is showing around 37% 15% - so there should be enough resources left......
Well - I want to try to explain a bit more detailed:
I have a poly~ (lets say that is P1) in my maxpatch - that one allocates 12 voices - by default all voices are muted.
So P1 loads a patch which has 4 poly~s - the idea here is to have three different set of sound generation (the first 3 of those 4 poly~s) and another sound generator that is used in specific cases. These 4 poly~s are also muted by default and I unmute a combinated of those poly~S dependent on which sound generator I need.
There is no updown sampling or something like that - it is just about muting and unmuting circuits to save CPU cycles.
The next thing - which makes the whole a bit more complex is - that I can distribute each voice over up to 4 computers - so if it is not to be processed in the main computer - neither the internal poly~s get unmuted nor the voice for P1 gets unmuted. However my problem happens also if that voice does not get unmuted at all .... That scares me..... :-)
>> Without example patch, its difficult to help further though...
Sure, but I am afraid that is not that easy as the voices - all the params of the voices are processed in a different place and the only way to really do that would be to send the whole thing - but that might also not help that much as I do not think that anyone can take the time to study that patch (lots of patches (120 abstractions or so, lots are generated dynamically, there are tons of java externals for custom data structures and so on)
- and as I said, the problem does not show up with less than four voices and therefore it is hard to try to simplify the patch as it most likely will not allow to reproduce that problem ....
Thanks again
best