ASPiK SDK
|
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... | |
FFTWObject Object blurbs.