23 #ifndef SINCRESAMPLER_H
24 #define SINCRESAMPLER_H
26 #include "Resampler.h"
73 static const int RINGSIZE = 2048;
75 static const int BITS = 16;
83 const int cyclesPerSample;
89 short sample[RINGSIZE * 2];
94 static std::map<std::string, array<short> > FIR_CACHE;
97 static const double I0E;
107 static double I0(
double x);
117 static int convolve(
const short* a,
const short* b,
int bLength);
119 int fir(
int subcycle);
142 SincResampler(
double clockFrequency,
double samplingFrequency,
double highestAccurateFrequency);
146 int output()
const {
return outputValue; }
Definition: SincResampler.h:70
bool input(int input)
Definition: SincResampler.cpp:212
Definition: Resampler.h:34
SincResampler(double clockFrequency, double samplingFrequency, double highestAccurateFrequency)
Definition: SincResampler.cpp:124