KTGranulator is a free delay line granulator available as a VST effect plugin with custom editor and as a MacOSX Audio Unit. It was made as an exploration in building VST effect plugins and using the VSTGUI library and was inspired by the great DLGranulator effect in Ross Bencina's AudioMulch.
It works like this: incoming (mono) sound is fed into a delay line from which small pieces of various durations and at different moments in the past are selected. Each of these pieces is then amplified, transposed and enveloped to form a "grain". Each grain is also randomly panned and the whole mix is sent out to a stereo output stream. Feedback of the grain output back into the delay line is also provided, and the delay line can also be frozen so that the grains are only taken from what is currently stored in the delay line.
Difficulty: medium CPU: medium