Resampling does not adhere to the 44.1/48 kHz ladders

Need help with MPD?
Post Reply
111MilesToGo
Posts: 6
Joined: March 7th, 2018, 11:00 am

Resampling does not adhere to the 44.1/48 kHz ladders

Post by 111MilesToGo » October 24th, 2018, 4:05 pm

I would like to understand resampling by MPD better. Here, resampling means downsampling when the USB DAC has limited bitrate capabilities.

Consider the AudioQuest DragonFly Red with 44.1, 48, 88.2, 96 kHz capability for PCM; no DSD capability (neither native nor DoP). An ideal resampler should send 88.2 k for 176.4 k, and 96 k for 192 k. Similarly, all DSD64/128/256 should get transformed to PCM at 88.2 k.

However, no matter what resampler I use (soxr, libsamplerate, both at highest quality, with auto-resample no), MPD sends only 96 k to it, i.e. the highest samplerate possible. I have ALSA output for utmost bit-perfectness.

What am I doing wrong? Any way to get to the ideal resampling within the 44.1 and 48 k ladders?

max
Forum team
Posts: 884
Joined: January 15th, 2013, 3:43 pm

Re: Resampling does not adhere to the 44.1/48 kHz ladders

Post by max » October 24th, 2018, 5:20 pm

This is a feature request about it: https://github.com/MusicPlayerDaemon/MPD/issues/220
What's missing is a volunteer to implement it. I have a huge to do list, and this isn't my first priority.

Post Reply