HydrogenAudio

Hosted Forums => foobar2000 => 3rd Party Plugins - (fb2k) => Topic started by: forart.eu on 2021-06-08 07:58:54

Title: [REQ] Oversimple (HIIR + r8brain-free-src) resampler
Post by: forart.eu on 2021-06-08 07:58:54
Since more HD DACs are available on the market, "advanced" resamplers are preferrable.

Quote
Oversimple is a C++17 library for audio oversampling, which tries to offer a simple api.

Oversimple wraps two of the best resampling libraries available:
  • HIIR (https://github.com/unevens/hiir), by Laurent De Soras (http://ldesoras.free.fr/) for minimum phase antialiasing. HIIR only implements power of two resampling.
  • and r8brain-free-src (https://github.com/avaneev/r8brain-free-src) by Aleksey Vaneev, for linear phase antialiasing.

Both libraries use SIMD instructions for both single and double precision floating point numbers on all platforms where they are supported (including double precision on ARM AArch64).

Aligned memory and interleaved buffers needed by the simd code in HIIR are managed using avec (https://github.com/unevens/avec).

https://github.com/unevens/oversimple

Hope that inspires.
Title: Re: [REQ] Oversimple (HIIR + r8brain-free-src) resampler
Post by: NateHigs on 2021-06-09 13:04:13
Aleksey Vaneev and the R8bain stuff is excellent, good choice.

Is there really a use for oversampling in software for playback? My DAC natively supports 44.1kHz. And phase distortion isn't audible in music, is it?
Title: Re: [REQ] Oversimple (HIIR + r8brain-free-src) resampler
Post by: forart.eu on 2021-06-23 06:01:37
Is there really a use for oversampling in software for playback? My DAC natively supports 44.1kHz. And phase distortion isn't audible in music, is it?
Well, my audio interface supports both 24/88 and 24/96 natively (wich I use for HD playback) but not DSD.

Of course oversampling is not (so) necessary, but downsampling (expecially from SACD sources) may.
SimplePortal 1.0.0 RC1 © 2008-2021