more buchla/moog inspired puredata madness
https://archive.org/details/xmjijam3
i'm thinking my problem is in my envelope still
too many machines and partitions with xensynth on it i may have accidentl
been using a version with the unfixed envelope patch.
have tried to conserve cpu ticks by turning off every abstraction or patch that 
has an audio rate calculation in it by way of switching audio off in the patch when a voice
deactivates.
seems like the glitching is worse when i use an envelope with more than a few milliseconds
release time so that tells me that i still   have something screwy going on with the envelope.
noticed that the envelope has no block so that they can be disabled. 
its a tricky thing to keep up with too. simple polyphonic thinking doesn't work due to the 
dynamic sustains, you can never schedule the deactivation bang till the noteoff message 
has been received then youn have to schedule the deactivation of the voice after the 
release has occured. then the envelope has to also be able to be deactivated after 
a voice stealing, so it may be in any part of its computation so all vlines, delays, and everything 
must be stopped and fast ramped down. so you have an additional ramp down delay to deal with.
maybe thats what i need to rethink, about not using voice stealing. or a way to tidy the whole mess up.