Hi
I am just wondering, why the ResamplingAudioSource::prepareToPlay() function just passes the sampleRate parameter to the input
void ResamplingAudioSource::prepareToPlay (int samplesPerBlockExpected, double sampleRate) { ... input->prepareToPlay (samplesPerBlockExpected, sampleRate); ... }
The documentation of that function says:
sampleRate: the sample rate that the output will be used at - this is needed by sources such as tone generators.
So shouldn't the input's prepareToPlay() be called like this?
input->prepareToPlay (roundToInt(samplesPerBlockExpected * ratio), sampleRate * ratio);
Or should ResamplingAudioSource::prepareToPlay() be called with the samplerate of the input?
Best Regards,
Gregor