The resampler can be configured in a block named
resampler
, for example:
resampler { plugin "soxr" quality "very high" }
The following table lists the resampler
options valid for all plugins:
Name | Description |
---|---|
plugin
| The name of the plugin. |
A resampler built into MPD. Its quality is very poor, but its CPU usage is low. This is the fallback if MPD was compiled without an external resampler.
A resampler using libsamplerate a.k.a. Secret Rabbit Code (SRC).
Name | Description |
---|---|
type
| The interpolator type. See below for a list of known types. |
The following converter types are provided by libsamplerate:
Type | Description |
---|---|
"Best Sinc Interpolator " or
"0 "
| Band limited sinc interpolation, best quality, 97dB SNR, 96% BW. |
"Medium Sinc Interpolator " or
"1 "
| Band limited sinc interpolation, medium quality, 97dB SNR, 90% BW. |
"Fastest Sinc Interpolator " or
"2 "
| Band limited sinc interpolation, fastest, 97dB SNR, 80% BW. |
"ZOH Sinc Interpolator " or
"3 "
| Zero order hold interpolator, very fast, very poor quality with audible distortions. |
"Linear Interpolator " or
"4 "
| Linear interpolator, very fast, poor quality. |
A resampler using libsoxr, the SoX Resampler library
Name | Description |
---|---|
quality
|
The libsoxr quality
setting. Valid values are:
|
threads
| The number of libsoxr threads. "0" means "automatic". The default is "1" which disables multi-threading. |