ASPiK SDK
Loading...
Searching...
No Matches
FFTW-Objects

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

Detailed Description

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.