PV_RectComb: table of contents
Filter:
Classes | UGens > FFT

PV_RectComb : PV_ChainUGen : WidthFirstUGen : UGen : AbstractFunction : Object

Make gaps in spectrum.
Source: FFT.sc

Description

Makes a series of gaps in a spectrum.

Class Methods

PV_RectComb.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;
)