ALSA - obsługa wątków

Kategoria: FAQ, etykiety: multimedia, dźwięk

Dodany: 2009-07-25 16:51 (zmodyfikowany: 2009-08-17 21:02)
Przez: adamos

Wyświetleń: 10364

Dużo osób ma problem z odtwarzaniem dźwięku z kilku źródeł na raz. Jest to spowodowane tym, że większość tanich oraz zintegrowanych kart muzycznych nie wspiera sprzętowej obsługi wątków.

Najlepszym wyjściem jest zastosowanie wtyczki ALSY dmix (direct mixing), który programowo załatwia sprawę miksowania. W katalogu /etc/ należy utworzyć plik asound.conf z zawartością:

pcm.!default {
    type plug
    slave.pcm "dmixer"
}

pcm.dsp0 {
    type plug
    slave.pcm "dmixer"
}

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
    }
}

ctl.mixer0 {
    type hw
    card 0
}

OSnews Wykop Blip Flaker Kciuk Śledzik Facebook Identi.ca Twitter del.icio.us Google Bookmarks