Just thinking out loud / asking: how does this method compare to using a polyphase filter bank (PFB) approach for rational resampling? Specifically, decomposing into a PFB and then using SIMD-accelerated dot products with the filter bank taps. That’s the approach used in several DSP libraries and tends to map quite well to modern CPU architectures. For reference: - SciPy's [`scipy.signal.resample_poly`](https://docs.scipy.org/doc/scipy/reference/generated/scipy.signal.resample_p...) - GNU Radio's [Rational Resampler](https://wiki.gnuradio.org/index.php?title=Rational_Resampler) - FutureSDR's [PolyphaseResamplingFirKernel](https://docs.rs/futuredsp/0.0.6/futuredsp/fir/struct.PolyphaseResamplingFirK...) - [SampleRateConverter](https://github.com/zephray/SampleRateConverter) - liquid-dsp's [rresamp](https://liquidsdr.org/api/rresamp_crcf/) Curious if this was considered and how it compares in terms of performance/complexity. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/10423#note_133256