Triggers generate grains from a buffer. Each grain has a Hanning envelope
and can be panned over multichannel output.
The number of output channels.
At each trigger, the following arguments are sampled and used as the arguments of a new grain. A trigger occurs when a signal changes from non-positive to a positive value.
If the trigger is audio rate then the grains will start with sample accuracy.
The index of the buffer to use. It must be a one channel (mono) buffer.
1.0 is normal, 2.0 is one octave up, 0.5 is one octave down -1.0 is backward normal rate… etc.
The position in the buffer in seconds at which the grain envelope will reach maximum amplitude.
Duration of the grain in seconds.
determines where to pan the output.
Amplitude of the grain.
1, 2, or 4. Determines whether the grain uses (1) no interpolation, (2) linear interpolation, or (4) cubic interpolation.