от sys7em(23-02-2005)

рейтинг (12)   [ добре ]  [ зле ]

Printer Friendly Вариант за отпечатване

Значи имах проблем със просвирването на звуци от различните приложения ... когато слушам музика в XMMS и си чатя със SIM примерно .... като спра XMMS всичките звуци от SIM-a се изстрелват накуп за всички минали action-и в SIM-a или пък GAIM и .т.н. ...

Евентуално разрешение на проблема е използването на sound server (Esound, ARTSd) който да миксира звуците и да ги праща на alsa.Но това не е разрешение на проблема . Използвах Esound но постоянно ми правеше проблеми ... не зацепваше всеки път и т.н.

Най-доброто разрешение на проблема е да се използва вградения софтуерен миксер на alsa-та, dmix.

Ако искате да е само за вашия юзър работите с файл
$HOME/.asoundrc
за system wide:
/etc/asound.conf

и слагате вътре следния текст:

pcm.dmixer {
type dmix
ipc_key 1024
slave {
pcm "hw:0,0"
period_time 0
period_size 1024
buffer_size 8192
rate 44100
}

bindings {
0 0
1 1
}
}

pcm.dsp0 {
type plug
slave.pcm "dmixer"
}
pcm.!default {
type plug
slave.pcm "dmixer"
}
pcm.default {
type plug
slave.pcm "dmixer"
}
ctl.mixer0 {
type hw
card 0
}

След това трябва да настроим всички приложения да работят директно с alsa. За тест пуснете aplay test.wav в няколко конзоли

всичко написано дотук е тествано под Slackware 10, kernel 2.6.10, KDE 3.3.2, latest alsa .

Автор: sys7em


<< Отново за lm_sensors | Стъпка по Стъпка: Apache 2 с поддръжка на SSL/TLS, Част III >>