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