#include <delay.h>
Fixed-size Kaiser-windowed sinc interpolation.
If minimumPhase
is enabled, a minimum-phase version of the kernel is used:
Static Attributes | |
static constexpr int | inputLength = n |
static constexpr Sample | latency = minimumPhase ? 0 : (n*Sample(0.5) - 1) |
Methods | |
InterpolatorKaiserSincN (double passFreq) | |
InterpolatorKaiserSincN (double passFreq, double stopFreq) | |
template<class Data > | |
Sample | fractional (const Data &data, Sample fractional) const |
Attributes | |
int | subSampleSteps |
std::vector< Sample > | coefficients |