почему mpd блокирует звучку, а mocp нет?

пользую mpd, mocp и usb-audio с одним каналом. так вот если играет mpd, то ничто иное уже не имеет доступа к звуку, а если играет mocp то ffplay или xine спокойно играют звук. Почему так? Хотелось бы разобраться с этим вопросом.
в /etc/mpd.conf есть такое:

audio_output {
        type                    "alsa"
        name                    "Sound Card"
        options                 "dev=dmixer"
        device                  "plug:dmix"
}
?

http://wiki.archlinux.org/index.php/Mpd#MPD_.26_ALSA
http://mpd.wikia.com/wiki/Configuration
то есть ffplay, mocp, xine используют dmixer по дефолту? про то что вики есть я в курсе. из всего я понял, что dmixer слегка на качестве озвучки сказывается?
Как dmix может влиять на качество звука? Ну, в смысле, если он специально для этого не настроен.

Не знаю, у меня нет ни одной из перечисленных програм. Но у меня подозрение, что алса сама по дефолту пускает звук через dmix, а mpd просто имеет более глубокие настройки, чем многие программы работающие через алсу. Но как на самом деле - не знаю.

upd.
заглянул в конфиг cmus, который по дефолту имеет
output_plugin=alsa
dsp.alsa.device=default
mixer.alsa.device
а alsa.conf по дефолту имеет
defaults.pcm.card 0
defaults.pcm.device 0
defaults.pcm.dmix.card defaults.pcm.card
defaults.pcm.dmix.device defaults.pcm.device
Не нашел дефолтового конфига mplayer, но думаю там тоже самое было бы. Получается, что все приложения по дефолту выводящие звук через дефолтовую алсу, пускают звук через миксер dmix :)
Как dmix может влиять на качество звука?

https://wiki.archlinux.org/index.php/ALSA#High_quality_resampling

When software mixing is enabled, ALSA is forced to resample everything to the same frequency (48000 by default when supported). dmix uses a poor resampling algorithm which produces noticeable sound quality loss.

Там далее написано как избежать потерь.
 
Зарегистрироваться или войдите чтобы оставить сообщение.