ASPiK SDK
|
The FX-Objects module contains specialized audio DSP C++ objects that are inlcuded with and documented in Will Pirkle's new plugin programming book. These objects are described with even more documentation in this book and are free to use in your projects, commercial or personal. More...
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... | |
The FX-Objects module contains specialized audio DSP C++ objects that are inlcuded with and documented in Will Pirkle's new plugin programming book. These objects are described with even more documentation in this book and are free to use in your projects, commercial or personal.
Download them from https://www.willpirkle.com/Downloads/fxobjects.zip and then you may drop them into your ASPiK's PluginObject folder and import them into your Visual Studio or XCode projects (you need to do this manually for several reasons, one involving FFTW and that is why it is not a direct part of the SDK). These objects are 100% free for you to use in your commercial or non-commercial plugins. See the ASPiK licensing agreement for details.