This patch implements a version of granular resynthesis. It takes two buffer names as parameters. The first it reads from for source data to constrained by the second.
The grain envelope can be shaped by changing the grain length and envelope phase, while the information inside each grain can be changed by changing the read pointer variation and playback speed.
The intergrain time affects how often grains are produced.
See "Read Me" for changes and bug fixes