LINUX.ORG.RU

Как сделать что-бы можно было запускать несколько программ использующте sound


0

0

Стоит ALT Linux Master 2.2 с сизифом на конец 2003.
#uname -a
Linux server 2.4.22-wks-up-alt3 #1 Fri Dec 5 16:27:46 MSK 2003 i686 unknown unknown GNU/Linux

#rpm -qa | grep alsa
kernel-modules-alsa-wks-up-0.9.8-alt4.3
kernel-modules-alsa-std-up-0.9.6-alt1
libalsa-0.9.5-alt1
alsa24-up-2.4.20_0.9.0rc7-alt5
alsa-tools-0.9.5-alt1
alsa-utils-0.9.5-alt1

anonymous

Re: Как сделать что-бы можно было запускать несколько программ использующте sound

Забыл про железяку:
02:0a.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)

anonymous ()

Re: Как сделать что-бы можно было запускать несколько программ использующте sound

А что, esound / arts не подходят?

Demetrio ★★★★★ ()

Re: Re: Как сделать что-бы можно было запускать несколько программ использующте sound

>попробуй удали alsa24-up-2.4.20_0.9.0rc7-alt5 alsa-tools-0.9.5-alt1 alsa-utils-0.9.5-alt1, т.к. они могут конфликтовать друг с другом.

А какже может alsa-tools и alsa-utils конфликтовать?

>А что, esound / arts не подходят?
А без них нельзя? Я не enlinment не kde не использую.

вот еще lsmod:

snd-pcm-oss 37092 1
snd-mixer-oss 10928 0 [snd-pcm-oss]
snd-cmipci 18868 1
snd-pcm 56576 0 [snd-pcm-oss snd-cmipci]
snd-page-alloc 5836 0 [snd-pcm]
gameport 1628 0 [snd-cmipci]
snd-mpu401-uart 2912 0 [snd-cmipci]
snd-rawmidi 12352 0 [snd-mpu401-uart]
snd-opl3-lib 5476 0 [snd-cmipci]
snd-hwdep 4192 0 [snd-opl3-lib]
snd-timer 13380 0 [snd-pcm snd-opl3-lib]
snd-seq-device 3744 0 [snd-rawmidi snd-opl3-lib]
snd 30436 0 [snd-pcm-oss snd-mixer-oss snd-cmipci snd-pcm snd-mpu401-uart snd-rawmidi snd-opl3-lib snd-hwdep snd-timer snd-seq-device]
soundcore 3652 7 [snd]

anonymous ()

Re: Re: Как сделать что-бы можно было запускать несколько программ использующте sound

> C-Media Electronics Inc CM8738

А разве оно умеет аппаратно микшировать N (N > 1) потоков?

Obidos ★★★★★ ()

Re: Re: Re: Как сделать что-бы можно было запускать несколько программ использующте sound

>> C-Media Electronics Inc CM8738

>А разве оно умеет аппаратно микшировать N (N > 1) потоков?

Так я ж не знаю, я спрашиваю, как можно заставить ее, это делать, потому что, под виндой нормально.

anonymous ()

Re: Как сделать что-бы можно было запускать несколько программ использующте sound

Если мне не изменяет память, то после того как я решил эту проблему,
у меня появился файл ~/.asoundrc такого вида:

pcm.intel8x0 {
        type hw
        card 0
}

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

pcm.mixed {
        type dmix
        ipc_key 1234
        slave {
                pcm "hw:0,0"
                period_time 0
                period_size 1024
                buffer_size 65536
                rate 44100
        }

}

ctl.intel8x0 {
        type hw
        card 0
}

Что всё это значит, я не помню :). Проблема одна - Quake3, например,
выводит звук через OSS и не может, соответственно, делать это
одновременно с другими прогами (даже теми, которые используют ALSA).

Где-то мне попадалась инфа, что какой-то audioserver умеет
перехватывать вывод звука через OSS и микшировать с остальными.
Только вот руки всё никак не дойдут проверить.

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