Отправляет email-рассылки с помощью сервиса Sendsay

Проблема с ALSA 0.9.0 в Mandrake 9.1

i686-pc-linux-gnu)

Привет всем.

- При старте системы у меня запускается сервер alsa
- В xmms вывод идёт через alsa
- В Mplayer тоже через alsa
- Если при запущенном mplayer запустить xmms, то в xmms звука не будет,
пока не закрою mplayer

Почему?

Или например, слушаю себе музыку и переодически xmms замирает, и
оживает только после того как я убью процесс "aplay".

Через KDE-шный aRts у меня играет одновременно и музыка и звук из видео
и звуки из Аськи, но как-то всё тормознуто.
У меня есть подозрение, что alsa должна тоже это делать и намного
быстрее, но... :(

P.S. Ответ: обнови ALSA, меня устроит :)

Ответить   SiRex aka DANTIST Fri, 31 Oct 2003 00:33:21 +0200 (#14354)

 

Ответы:

В сообщении от 31 Октябрь 2003 04:33 SiRex aka DANTIST написал(a):

Надо наверно полагать что и правда стоит обновиться
maxman@localhost maxman]$ rpm -qa|grep alsa
kernel-modules-alsa-std-up-0.9.7-alt1.6
alsa-tools-0.9.8-alt1
libalsa-oss-0.9.8-alt1
libalsaplayer-0.99.75-alt1
kernel-modules-alsa-std-up-0.9.6-alt9.2
kernel-modules-alsa-std-up-0.9.6-alt8
alsa-utils-0.9.8-alt1
alsaplayer-plugins-0.99.75-alt1
kernel-modules-alsa-std-up-0.9.8-alt1.7
libalsa-0.9.8-alt1
xmms-alsa-0.9.12-alt1
alsaplayer-0.99.75-alt1

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.discuss&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Максим Ткаченко Fri, 31 Oct 2003 08:05:55 +0600 (#14371)

 

В сообщении от 31 Октябрь 2003 03:33 SiRex aka DANTIST написал:

Вот отрывок из FAQ по alsa:

Q: When I play something and I try to play something other the second attempt
will not fail but instead it hangs waiting for the completion of the first
sound.
A: This is definitely the standard behaviour as described in many official
documents that now ALSA follows. There is no reasons to complain about that
for the following reasons:
- it's the right (standard) way
- the application that want a different behaviour can open the device in
O_NONBLOCK mode
- all modern OSS drivers in mainstream kernel (cmpci, es1370, es1371,
esssolo1, maestro, sonicvibes, vwsnd) works in the same ways and the
others have to be intended buggy
- we want you ask to broken applications author to fix them ;-)
Хотя в вашем случае немного не то, смысл понятен: некоторые проги не могут
одновременно играть звук, так как одна из них блокирует звуковуху и к ней не

могут получить доступ другие проги.

Вот, например, у меня xmms и mplayer тоже не могут работать одновременно, а
xmms и
noatun -- пожалуйста (alsa-driver-0.9.7).

Ответить   Антон Иванов Fri, 31 Oct 2003 08:17:07 +0500 (#14386)

 

Сколько использую alsa, ни о каком "сервере alsa" я не слышал.

Вообще говоря, alsa - это определенная технология, включающая в себя модуля
ядра, библиотеки для работы с alsa из других приложений и утилиты.

Это естественно. Alsa не предоставляет средств для микширования звуковых
потоков с разных источников. Вот и получается, пока один процесс
использует вывод (для загруженной поддержке oss - /dev/dsp), то другой
процесс доступа не имеет.

Я так думаю, что между alsa-player'ом (aplay) и xmms происходит что-то
вроде гонки за ресурс. Известно, что звуковые данные буферизируются. Вот и
происходит так, одна что программа, отправив очередной пакет устройству
освобождает его до следующей отправки, а в этот момент устройство
занимается другим процессом.

aRts, по моему, как раз и отвечает за микширование звуков из разных
источников.

Alsa будет нормально работать и намного быстрее, но только с одним
источником.

Да, версия немного старая. Если с руками нет проблемм, то, возможно, стоит
установить новую версию (последняя - 0.9.8). Вот только микшировать звуки
даже новая версия не будет, для этого есть другие технологии вроде того-же
aRts.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.discuss&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   d2r Fri, 31 Oct 2003 08:32:05 +0200 (#14426)

 

i686)

Видимо имелся в виду демон alsasound

--

С наилучшими пожеланиями
Крохин Анатолий
icq 20060869

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.discuss&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Крохин ААнатолий ААлександрович Fri, 31 Oct 2003 10:02:03 +0300 (#14431)

 

Hello SiRex,

Friday, October 31, 2003, 12:33:21 AM, you wrote:

Все гениальное просто :-)
Необходимо запустить какой нибудь звуковой сервер типа artsd или esd и
в настройках xmms и mplayer выставить поддержку этого сервера
все дело в том, что без сервера звука программа блокирует /dev/dsp и
пока она не освободит его никакое другое приложение не сможет
"заговорить".
от себя советую esd

С уважением,
Русскин Андрей Олегович

ООО "ПО Феодосийская табачная фабрика"

mailto:martr***@u*****.net

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.discuss&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Русскин Андрей Fri, 31 Oct 2003 09:52:36 +0200 (#14469)

 

i686-pc-linux-gnu)

On Fri, 31 Oct 2003 09:52:36 +0200
Русскин Андрей <big_t***@u*****.net> wrote:

Всем спасибо. Я разобрался.
Теперь работает и xmms и mplayer.
Но это потому-что в этих программах можно настроить вывод через arts
(или esd), а как быть с остальными?

Например: xine, quake 3?
Пробовал: soundwrapper quake3 - не помогает, в игре нет звуков, а xmms
играет.
soundwrapper xine - xine висит.

Ответить   SiRex aka DANTIST Tue, 4 Nov 2003 02:55:32 +0200 (#16039)

 

(o< Hello SiRex,
//\ сейчас 4 ноября 2003 г. 9:49
\_/_ 4 ноября 2003 г., 4:55:32, you wrote:

esddsp [options] quake - так помогает?
в опциях крайне желательно указать адрес и порт сервера esd.

| [] : Hаутилиус - Hежный Вампиp

Ответить   "Denis '$mile' Gudtsov" Tue, 4 Nov 2003 09:50:02 +0400 (#16102)

 

Здравствуйте, SiRex.

Вы писали 4 Ноябрь 2003 г., 2:55:32:

Рецепт для quake3 (после загрузки snd-pcm-oss)
echo "quake3.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
echo "quake3.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss

А почитать обьяснения можно в:
alsa-driver-0.9.x/alsa-kernel/Documentation/
- ALSA-Configuration.txt
- OSS-Emulation.txt

или те же документы в исходниках ядра 2.6.0-testx
(linux-2.6.0-test9/Documentation/sound/alsa)

Ответить   Vasile Tue, 4 Nov 2003 16:58:31 +0200 (#16380)

 

SiRex aka DANTIST wrote:

Set output plugin in XMMS to be "aRts"

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.discuss&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Sat, 01 Nov 2003 12:04:12 +0200 (#15139)