This library is both more feature-filled than libsamplerate (it includes a time stretch ability) and also faster for our needs (works with integer samples, no need to convert to floats).
To top it off, it also includes a libsamplerate code-compatible header to make switching super-easy. I believe @Gu1 had this Linux-only because he wanted to have it as an external dependency?
We should just include a copy of the source in our code. It hasn't been updated since 2013.
The time stretching will make cores running at less than 100% sound a lot better, and will also probably let us drive drc harder if we really wanted to with less obvious artifacting.
This library is both more feature-filled than libsamplerate (it includes a time stretch ability) and also faster for our needs (works with integer samples, no need to convert to floats).
To top it off, it also includes a libsamplerate code-compatible header to make switching super-easy. I believe @Gu1 had this Linux-only because he wanted to have it as an external dependency?
We should just include a copy of the source in our code. It hasn't been updated since 2013.