mpd черезвычайно быстр.
Однако, если взглянуть в top, то загрузка им процессора может доходить до 7%, при воспроизведении mp3 44.1KHz.
Проблема в программном микшере alsa - он по-умолчанию преобразует любой поток к частоте сэмплирования 48KHz.
Убедиться в этом можно так:
$ grep -i rate /proc/asound/card*/pcm*/sub0/hw_params
Необходимо заставить микшер работать на частоте 44.1KHz.
Для начала убедимся, что кодек поддерживает эту частоту аппаратно:
$ grep 44100 /proc/asound/card*/codec*
Если нет - идём на сайт http://alsa-project.org, в гугл, и уточняем информацию по поддерживаемым форматам карты.
Если с предыдущим пунктом ок, тогда создаём следующий конфиг для alsa:
$ cat /etc/asound.conf
pcm.!default {
type dmix
ipc_key 1024
ipc_key_add_uid 0
ipc_perm 0666
slave {
pcm {
type hw
card 0
device 0
}
period_size 1024
buffer_size 8192
format "S16_LE"
rate 44100
}
}
audio_output {
type "alsa"
name "My ALSA Device"
auto_resample "no"
}
samplerate_converter "2"