hsc3-0.4: Haskell SuperCollider

Sound.SC3.UGen.FFT

Synopsis

Documentation

fft :: UGen -> UGen -> UGen -> UGen -> UGen -> UGenSource

Fast fourier transform.

fft' :: UGen -> UGen -> UGenSource

Variant FFT constructor with default values for hop size, window | type, and active status.

ifft :: UGen -> UGen -> UGenSource

Inverse Fast Fourier Transform.

ifft' :: UGen -> UGenSource

Variant ifft with default value for window type.

convolution :: UGen -> UGen -> UGen -> UGenSource

Strict convolution of two continuously changing inputs.

packFFT :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGenSource

Pack demand-rate FFT bin streams into an FFT chain.

packFFTSpec :: [UGen] -> [UGen] -> UGenSource

Format magnitude and phase data data as required for packFFT.

pvcollect :: UGen -> UGen -> (UGen -> UGen -> UGen -> (UGen, UGen)) -> UGen -> UGen -> UGen -> UGenSource

pv_BinShift :: UGen -> UGen -> UGen -> UGenSource

Shift and scale the bin positions.

pv_BinWipe :: UGen -> UGen -> UGen -> UGenSource

Combine low and high bins from two inputs.

pv_BrickWall :: UGen -> UGen -> UGenSource

Clear bins above or below a cutoff point.

pv_Copy :: UGen -> UGen -> UGenSource

Copies spectral frame.

unpackFFT :: UGen -> UGen -> UGen -> UGen -> UGen -> [UGen]Source