Inspired by Chad Kirby's SuperCollider2 Warp1 class, which was inspired by Richard Karpen's sndwarp for CSound. A granular time strecher and pitchshifter. See the Warp1 helpfile for more information about Warp1's specifics. This texture will create a series of Warp1s that keep up with the current time.
numChans | |
buffer |
The buffer number of a mono soundfile. |
overlaps |
The number of overlapping warps to create (should be equal to or greater then 3). This must be a fixed integer. The architechture of the SynthDef cannot change after it is compiled. |
starttime |
An initial starttime for the warp pointer (in the total buffer) |
stretch |
A stretch factor for the individual Warps. |
harm |
A float, or an instance of a Ref. If a Ref is used, its values are sequentially distributed among the larger overlapping windows. |
windowsize |
The windowsize in seconds of the larger overlapping windows. |
step |
A control on the pointer increment. 1 keeps the pointer up with the current time, 0 will halt time. |
warpwindowsize |
A float, or an instance of a Ref. The size of the individual warp windows. |
warpwindowoverlaps |
A float, or an instance of a Ref. The number of window overlaps for each warp. |
warpwindowran |
A float, or an instance of a Ref. The amount of randomness in each warp's windows. |