The patch could be developed further by improving the enveloping, reducing clicks and providing a better interpolation between envelope shapes. In addition to this, control over the density of grains could also be added using the mute functions of the thispoly~ object.
The scaling for randomness could also be improved by creating a stronger relationship with the incoming audio and parameter values. For example, markov chains derived from incoming audio could be used to provide values for grain length duration between grains. It could also be interesting to create a feedback loop using the granular output as the source for the markov chains. Other ideas to explore include the triggering of grain clouds from an amplitude threshold of an audio signal and controlling pitch distribution using spectral analysis.




