sc3.synth.ugens.fft module

FFT.sc, FFT2.sc and FFTUnpacking.sc

class PV_ChainUGen(*args, **kwargs)

Bases: sc3.synth.ugen.WidthFirstUGen

fft_size()
class FFT(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_ChainUGen

classmethod kr(buffer, input=0.0, hop=0.5, wintype=0, active=1, winsize=0)
fft_size()
class IFFT(*args, **kwargs)

Bases: sc3.synth.ugen.WidthFirstUGen, sc3.synth.ugen.UGen

classmethod ar(buffer, wintype=0, winsize=0)
classmethod kr(buffer, wintype=0, winsize=0)
class FFTTrigger(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_ChainUGen

classmethod new(buffer, hop=0.5, polar=0.0)
class PV_MagAbove(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_ChainUGen

classmethod new(buffer, threshold=0.0)
class PV_MagBelow(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_MagAbove

class PV_MagClip(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_MagAbove

class PV_LocalMax(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_MagAbove

class PV_MagSmear(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_ChainUGen

classmethod new(buffer, bins=0.0)
class PV_BinShift(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_ChainUGen

classmethod new(buffer, stretch=1.0, shift=0.0, interp=0)
class PV_MagShift(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_ChainUGen

classmethod new(buffer, stretch=1.0, shift=0.0)
class PV_MagSquared(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_ChainUGen

classmethod new(buffer)
class PV_MagNoise(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_MagSquared

class PV_PhaseShift90(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_MagSquared

class PV_PhaseShift270(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_MagSquared

class PV_Conj(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_MagSquared

class PV_PhaseShift(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_ChainUGen

classmethod new(buffer, shift, integrate=0)
class PV_BrickWall(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_ChainUGen

classmethod new(buffer, wipe=0.0)
class PV_BinWipe(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_ChainUGen

classmethod new(buffer_a, buffer_b, wipe=0.0)
class PV_MagMul(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_ChainUGen

classmethod new(buffer_a, buffer_b)
class PV_CopyPhase(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_MagMul

class PV_Copy(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_MagMul

class PV_Max(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_MagMul

class PV_Min(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_MagMul

class PV_Mul(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_MagMul

class PV_Div(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_MagMul

class PV_Add(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_MagMul

class PV_MagDiv(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_ChainUGen

classmethod new(buffer_a, buffer_b, zeroed=0.0001)
class PV_RandComb(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_ChainUGen

classmethod new(buffer, wipe=0.0, trig=0.0)
class PV_RectComb(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_ChainUGen

classmethod new(buffer, num_teeth=0.0, phase=0.0, width=0.5)
class PV_RectComb2(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_ChainUGen

classmethod new(buffer_a, buffer_b, num_teeth=0.0, phase=0.0, width=0.5)
class PV_RandWipe(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_ChainUGen

classmethod new(buffer_a, buffer_b, wipe=0.0, trig=0.0)
class PV_Diffuser(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_ChainUGen

classmethod new(buffer, trig=0.0)
class PV_MagFreeze(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_ChainUGen

classmethod new(buffer, freeze=0.0)
class PV_BinScramble(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_ChainUGen

classmethod new(buffer, wipe=0.0, width=0.2, trig=0.0)
class PV_ConformalMap(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_ChainUGen

classmethod new(buf, areal=0.0, aimag=0.0)
class PV_JensenAndersen(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_ChainUGen

classmethod ar(buf, propsc=0.25, prophfe=0.25, prophfc=0.25, propsf=0.25, threshold=1.0, wait_time=0.04)
class PV_HainsworthFoote(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_ChainUGen

classmethod ar(buf, proph=0.0, propf=0.0, threshold=1.0, wait_time=0.04)
class UnpackFFT(*args, **kwargs)

Bases: sc3.synth.ugen.PseudoUGen

classmethod dr(chain, bufsize, frombin=0, tobin=None)
class Unpack1FFT(*args, **kwargs)

Bases: sc3.synth.ugen.UGen

classmethod dr(chain, bufsize, binindex, which=0)
class PackFFT(*args, **kwargs)

Bases: sc3.synth.ugens.fft.PV_ChainUGen

classmethod kr(chain, bufsize, magsphases, frombin=0, tobin=None, zeroothers=0)
fft_size()