1 #ifndef TWOPASSSINCRESAMPLER_H
2 #define TWOPASSSINCRESAMPLER_H
5 #include "SincResampler.h"
24 const double highestAccurateFrequency) {
27 const double intermediateFrequency = 2. * highestAccurateFrequency
28 + sqrt(2. * highestAccurateFrequency * clockFrequency
29 * (samplingFrequency - 2. * highestAccurateFrequency) / samplingFrequency);
30 s1 =
new SincResampler(clockFrequency, intermediateFrequency, highestAccurateFrequency);
31 s2 =
new SincResampler(intermediateFrequency, samplingFrequency, highestAccurateFrequency);
40 return s1->
input(sample) && s2->
input(s1->output());