22 #ifndef TWOPASSSINCRESAMPLER_H
23 #define TWOPASSSINCRESAMPLER_H
27 #include "Resampler.h"
28 #include "SincResampler.h"
46 double highestAccurateFrequency)
50 const double intermediateFrequency = 2. * highestAccurateFrequency
51 + sqrt(2. * highestAccurateFrequency * clockFrequency
52 * (samplingFrequency - 2. * highestAccurateFrequency) / samplingFrequency);
53 s1 =
new SincResampler(clockFrequency, intermediateFrequency, highestAccurateFrequency);
54 s2 =
new SincResampler(intermediateFrequency, samplingFrequency, highestAccurateFrequency);
65 return s1->
input(sample) && s2->
input(s1->output());