in pedalboard/io/ResampledReadableAudioFile.h [37:68]
static inline int inputBufferSizeFor(ResamplingQuality quality) {
switch (quality) {
case ResamplingQuality::ZeroOrderHold:
return 1;
case ResamplingQuality::Linear:
return 2;
case ResamplingQuality::CatmullRom:
return 4;
case ResamplingQuality::Lagrange:
return 5;
case ResamplingQuality::WindowedSinc:
return 200;
case ResamplingQuality::WindowedSinc256:
return 256 * 4;
case ResamplingQuality::WindowedSinc128:
return 128 * 4;
case ResamplingQuality::WindowedSinc64:
return 64 * 4;
case ResamplingQuality::WindowedSinc32:
return 32 * 4;
case ResamplingQuality::WindowedSinc16:
return 16 * 4;
case ResamplingQuality::WindowedSinc8:
return 8 * 4;
default:
throw std::runtime_error("Unknown resampling quality (" +
std::to_string((int)quality) +
"); this is an internal "
"Pedalboard error and should be reported.");
}
return 0;
}