

Uses a modified equal power pan logic, which may be suitable for ring-like speaker layouts. Multi-channel expansion: option for 1 - 32 channels of spatialized grains, which is specified after the buffer~ name. Updated grainbuffer~ from original 32-bit version (Max 4.5 & Max 5) to 64-bit (Max 6) version. Envelope types include, sine, linear, exponential, trapezoid, parabolic, percussive, evissucrep (backwards percussive), and, of course, random, which chooses a new grain envelope randomly for each individual grain. If the limits are set the same then the grainbuffer~ will only generate single value for that parameter.įinally, the user can select the type of envelope. The randomness of each of these parameters is set by a range indicating an upper and a lower limit. Randomizable features include the frequency, amplitude, pan position, duration and dispersion (distance between grain start times). The lastest version of grainbuffer~ is 64-bit and now features multichannel output with up to 32 channels of spatialized grains.Īll parameters can be randomized. This randomization produces various effects ranging from a 'blurring' effect to that of total randomness of grain sources. In addition, the buffer read point can be randomized. Also, loop points in the buffer can be set, allowing the user to decide which portion of the buffer will be granulated. For example, users can set the rate at which the grains read from the buffer independent of their dispersion or duration. Grainbuffer~ is a flexible tool that allows independent control over the buffer and the grain creation.

Grainbuffer~is a MSP object that exploits the buffer~ object built into the Max/MSP environment.
