SuperCollider CLASSES

PV_RectComb

Make gaps in spectrum.

Description

Makes a series of gaps in a spectrum.

Class Methods

*new (buffer, numTeeth: 0, phase: 0, width: 0.5)

Arguments:

buffer

FFT buffer.

numTeeth

Number of teeth in the comb.

phase

Starting phase of comb pulse.

width

Pulse width of the comb.

Inherited class methods

Instance Methods

Inherited instance methods

Examples

(
{
    var sig, chain;
    sig = WhiteNoise.ar(0.2);
    chain = FFT(LocalBuf(2048), sig);
    chain = PV_RectComb(chain, 8, LFTri.kr(0.097, 0, 0.4, 0.5),
    LFTri.kr(0.24, 0, -0.5, 0.5));
    IFFT(chain).dup
}.play;
)

(
{
    var sig, chain;
    sig = WhiteNoise.ar(0.2);
    chain = FFT(LocalBuf(2048), sig);
    chain = PV_RectComb(chain,  MouseX.kr(0, 32), MouseY.kr, 0.2);
    IFFT(chain).dup
}.play;
)