I have encountered a minor technical hitch that is undermining an otherwise perfect little gen~ granulator. Using the voice/instance numbers from [thispoly~] I assign each phasor inside gen~ a unique phase, for smoothly overlapped grains, and all granular parameters are quantized to this central phasor. It works very, very well indeed except for the grain "size" (frequency) parameter. When this is varied, the initialised phase-offset relationships disappear. For example, four grains would initialise with unique phases of 0.25, 0.5, 0.75 and 1. Varying any other parameter (pitch, range, scrub etc) does not appear to alter these phases (using my ears not my slide-rule). Varying the size does though. How should I ensure that these equal phase offsets are retained during frequency (size) changes to the phasor. Oh, and what's the best way to post the gen~ code? As a named gen~ object, plus patch, or copy-paste the code?