The Interpolator object implements a sample rate interpolator. One input sample yields N output samples.
More...
#include <fxobjects.h>
|
void | initialize (unsigned int _FIRLength, rateConversionRatio _ratio, unsigned int _sampleRate, bool _polyphase=true) |
|
InterpolatorOutput | interpolateAudio (double xn) |
|
void | initialize (unsigned int _FIRLength, rateConversionRatio _ratio, unsigned int _sampleRate, bool _polyphase=true) |
|
InterpolatorOutput | interpolateAudio (double xn) |
|
void | initialize (unsigned int _FIRLength, rateConversionRatio _ratio, unsigned int _sampleRate, bool _polyphase=true) |
|
InterpolatorOutput | interpolateAudio (double xn) |
|
void | initialize (unsigned int _FIRLength, rateConversionRatio _ratio, unsigned int _sampleRate, bool _polyphase=true) |
|
InterpolatorOutput | interpolateAudio (double xn) |
|
The Interpolator object implements a sample rate interpolator. One input sample yields N output samples.
Audio I/O:
- Processes mono input to interpoalted (multi-sample) output.
Control I/F:
- Author
- Will Pirkle http://www.willpirkle.com
- Version
- Revision : 1.0
- Date
- Date : 2018 / 09 / 7
◆ initialize() [1/4]
void Interpolator::initialize |
( |
unsigned int |
_FIRLength, |
|
|
rateConversionRatio |
_ratio, |
|
|
unsigned int |
_sampleRate, |
|
|
bool |
_polyphase = true |
|
) |
| |
|
inline |
setup the sample rate interpolator
- Parameters
-
_FIRLength | the interpolator's anti-aliasing filter length |
_ratio | the conversion ratio (see rateConversionRatio) |
_sampleRate | the actual sample rate |
_polyphase | flag to enable polyphase decomposition |
◆ initialize() [2/4]
void Interpolator::initialize |
( |
unsigned int |
_FIRLength, |
|
|
rateConversionRatio |
_ratio, |
|
|
unsigned int |
_sampleRate, |
|
|
bool |
_polyphase = true |
|
) |
| |
|
inline |
setup the sample rate interpolator
- Parameters
-
_FIRLength | the interpolator's anti-aliasing filter length |
_ratio | the conversion ratio (see rateConversionRatio) |
_sampleRate | the actual sample rate |
_polyphase | flag to enable polyphase decomposition |
◆ initialize() [3/4]
void Interpolator::initialize |
( |
unsigned int |
_FIRLength, |
|
|
rateConversionRatio |
_ratio, |
|
|
unsigned int |
_sampleRate, |
|
|
bool |
_polyphase = true |
|
) |
| |
|
inline |
setup the sample rate interpolator
- Parameters
-
_FIRLength | the interpolator's anti-aliasing filter length |
_ratio | the conversion ratio (see rateConversionRatio) |
_sampleRate | the actual sample rate |
_polyphase | flag to enable polyphase decomposition |
◆ initialize() [4/4]
void Interpolator::initialize |
( |
unsigned int |
_FIRLength, |
|
|
rateConversionRatio |
_ratio, |
|
|
unsigned int |
_sampleRate, |
|
|
bool |
_polyphase = true |
|
) |
| |
|
inline |
setup the sample rate interpolator
- Parameters
-
_FIRLength | the interpolator's anti-aliasing filter length |
_ratio | the conversion ratio (see rateConversionRatio) |
_sampleRate | the actual sample rate |
_polyphase | flag to enable polyphase decomposition |
◆ interpolateAudio() [1/4]
perform the interpolation; the multiple outputs are in an array in the return structure
◆ interpolateAudio() [2/4]
perform the interpolation; the multiple outputs are in an array in the return structure
◆ interpolateAudio() [3/4]
perform the interpolation; the multiple outputs are in an array in the return structure
◆ interpolateAudio() [4/4]
perform the interpolation; the multiple outputs are in an array in the return structure
The documentation for this class was generated from the following file:
- C:/RackAFX_v7/ASPIK_SDK/samples/demo_custom_views/With FFTW/DemoCustomViews/project_source/source/PluginObjects/fxobjects.h