|
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.