ASPiK SDK
FFTW-Objects

Classes

class  FastFFT
 The FastFFT provides a simple wrapper for the FFTW FFT operation - it is ultra-thin and simple to use. More...
 
class  PhaseVocoder
 The PhaseVocoder provides a basic phase vocoder that is initialized to N = 4096 and 75% overlap; the de-facto standard for PSM algorithms. The analysis and sythesis hop sizes are identical. More...
 
class  FastConvolver
 The FastConvolver provides a fast convolver - the user supplies the filter IR and the object snapshots the FFT of that filter IR. Input audio is fast-convovled with the filter FFT using complex multiplication and zero-padding. More...
 
struct  BinData
 Custom structure that holds information about each FFT bin. This includes all information needed to perform pitch shifting and time stretching with phase locking (optional) and peak tracking (optional). More...
 
struct  PSMVocoderParameters
 Custom parameter structure for the Biquad object. Default version defines the biquad structure used in the calculation. More...
 
class  PSMVocoder
 The PSMVocoder object implements a phase vocoder pitch shifter. Phase locking and peak tracking are optional. More...
 
struct  InterpolatorOutput
 Custom output structure for interpolator; it holds an arry of interpolated output samples. More...
 
class  Interpolator
 The Interpolator object implements a sample rate interpolator. One input sample yields N output samples. More...
 
struct  DecimatorInput
 Custom input structure for DecimatorInput; it holds an arry of input samples that will be decimated down to just one sample. More...
 
class  Decimator
 The Decimator object implements a sample rate decimator. Ana array of M input samples is decimated to one output sample. More...
 

Detailed Description

FFTWObject Object blurbs.