WarpOverlap:
Filter:
Classes (extension) | Libraries > JoshUGens

WarpOverlap : Object
ExtensionExtension

Create a texture of Warps
 

Description

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.

Class Methods

WarpOverlap.ar(numChans: 1, buffer, overlaps: 4, starttime: 0, stretch: 1, harm: 1, windowsize: 6, step: 1, warpwindowsize: 0.11, warpwindowoverlaps: 8, warpwindowran: 0.1, mul: 1, add: 0)

Arguments:

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.

Inherited class methods

Instance Methods

Inherited instance methods

Examples