LINUX.ORG.RU

Обучите премудростям ALSA


0

0

Здравствуйте. Звуковуха creative 128 pci. Как используя альсу выводит несколько потоков аудио? Если играет mplayer и запустить xmms, то пишется, как при осс, что устройство либо занято, либо его нету. Насчте аппаратного микширования я не знаю (как узнать?), но в окнах звук многопoточный.

anonymous

Вот так у меня (взято откуда-то из сети):

nyo@debian:~$ cat /etc/asound.conf pcm.!default { type plug slave.pcm "ossmix" }

pcm.ossmix { type dmix ipc_key 1024 # must be unique! slave { pcm "hw:0,0" # you cannot use a "plug" device here, darn. period_time 0 period_size 1024 # must be power of 2 buffer_size 8192 # dito. It #format "S32_LE" #periods 128 # dito. #rate 8000 # with rate 8000 you *will* hear, # if ossmix is used :) }

bindings { 0 0 # from 0 => to 0 1 1 # from 1 => to 1 } }

pcm.dsp0 { type plug slave.pcm "ossmix" # use our new PCM here }

ctl.mixer0 { type hw card 0 }

Правда MPlayer похоже глючит с синхронизацией при использовании ALSA, а так все рулит - xmms, libao, sdl и т.п.

nyo ★★
()

Вот так у меня (взято откуда-то из сети):

nyo@debian:~$ cat /etc/asound.conf
pcm.!default {
    type plug
    slave.pcm "ossmix"
}

pcm.ossmix {
    type dmix
    ipc_key 1024          # must be unique!
    slave {
        pcm "hw:0,0"      # you cannot use a "plug" device here, darn.
        period_time 0
        period_size 1024  # must be power of 2
        buffer_size 8192  # dito. It
        #format "S32_LE"
        #periods 128      # dito.
        #rate 8000        # with rate 8000 you *will* hear,
                          # if ossmix is used :)
    }

    bindings {
        0 0   # from 0 => to 0
        1 1   # from 1 => to 1
    }
}

pcm.dsp0 {
    type plug
    slave.pcm "ossmix"     # use our new PCM here
}

ctl.mixer0 {
    type hw
    card 0
}


Правда MPlayer похоже глючит с синхронизацией при использовании ALSA, а так все рулит - xmms, libao, sdl и т.п.

nyo ★★
()
Ответ на: комментарий от nyo

> MPlayer похоже глючит с синхронизацией при использовании ALSA

Поиграй rate в dmix'е. У меня вылечилось, хотя и не на creative.

watashiwa_daredeska ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.