Page 1 of 1

mpd and runeUI with libsamplerate support

PostPosted: 20 Feb 2014, 21:38
by Midnight
Hi,

some devices and sound cards only support specific sample rates, so please build mpd with libsamplerate support (if not already done) and let user chose a decent sample rate converter in runeUI. Here are the available mpd.conf options:
samplerate_converter <integer or prefix>
This specifies the libsamplerate converter to use. The supplied value should either be an integer or a prefix of the name of a converter. The default is "Fastest Sinc Interpolator".
At the time of this writing, the following converters are available:

Best Sinc Interpolator (0)
Band limited sinc interpolation, best quality, 97dB SNR, 96% BW.

Medium Sinc Interpolator (1)
Band limited sinc interpolation, medium quality, 97dB SNR, 90% BW.

Fastest Sinc Interpolator (2)
Band limited sinc interpolation, fastest, 97dB SNR, 80% BW.

ZOH Interpolator (3)
Zero order hold interpolator, very fast, very poor quality with audible distortions.

Linear Interpolator (4)
Linear interpolator, very fast, poor quality.

internal
Poor quality, no floating point operations. This is the default (and only choice) if MPD was compiled without libsamplerate.


Of course it also has to be tested if there are enough CPU ressources on cheap ARM boards to handle this.

Re: mpd and runeUI with libsamplerate support

PostPosted: 20 Feb 2014, 23:54
by ACX
That's a feature we have in mind since long, and we have some nice ideas on how to put it working. Please wait for it in a future release.

Re: mpd and runeUI with libsamplerate support

PostPosted: 21 Feb 2014, 15:50
by Midnight
Thanks ;)