Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Misha Verbitsky ([info]tiphareth)
@ 2007-07-11 02:07:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Настроение: sick
Музыка:Eloy - INSIDE
Entry tags:linux

Sound in Linux
The Sorry State of Sound in Linux

В подробностях излагают историю поддержки звука
в Линуксах. Кто работал, поймет.

"Усердие все превозмогает; бывает, усердие
превозмогает и рассудок".



(Читать комментарии) - (Добавить комментарий)


[info]tiphareth
2007-07-11 15:13 (ссылка)
>В оригинальной статье говорится о карте, не работающей с
>ALSA, но работающей с OSS

Читайте внимательно
" I also have two sound cards which work both under OSS
and ALSA and find OSS to just work better. "

То же самое у меня: Alsa (без OSS-эмуляции) производит
жуткий треск, пользоваться ею невозможно. В результате
приходится загружать esd и пускать звук через OSS-эмулятор.

Привет

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tiphareth
2007-07-11 16:47 (ссылка)
Без контекста цитата получилась двусмысленно. Вот целиком

But the big embarrassment here for ALSA is that using ALSA via its OSS emulation is usually better than using ALSA directly. I've heard from many users of SDL or libao powered programs that telling those wrappers to use OSS (which ends up being used via ALSA's OSS emulation) works better with less gaps (or other problems) in the audio than using ALSA directly by those wrappers.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]siraenuhlaalu.livejournal.com
2007-07-13 09:09 (ссылка)
Это означает, что эти программы написаны так криво, что не умеют нормально работать с ALSA. Если какие-то приложения все ж таки нормально работают непосредственно через ALSA, а другие нет, это значит только то, что приложения второй группы написаны криво, и ALSA тут не причем.

(Ответить) (Уровень выше)


[info]http://users.livejournal.com/__gastrit/
2007-07-11 16:51 (ссылка)
Чего-то я в этой жизни явно не понимаю.

> Читайте внимательно
> " I also have two sound cards which work both under OSS
> and ALSA and find OSS to just work better. "

Интересно, какое отношение карта, работающая с драйверами обоих типов, имеет к вопросу о картах, поддерживаемых только одним типом оных?

> То же самое у меня: Alsa (без OSS-эмуляции) производит
> жуткий треск, пользоваться ею невозможно.

Вообще-то про эмуляцию OSS средствами ALSA автор статьи тоже выражается довольно нецензурно (в отличие от «родной» OSS) — микшер у него не работает, и всё такое. И наконец: а откуда уверенность, что дело тут в самой ALSA, а не кривых alsa-драйверах приложений (дающих худший эффект, чем связка "старый вылизанный oss-драйвер+эмуляция OSS")?

С уважением,
Гастрит

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tiphareth
2007-07-11 17:13 (ссылка)
> И наконец: а откуда уверенность, что дело тут в самой ALSA

Ну, меня возмущает всего лишь тот факт, что известная
дыра в драйверах ALSA для довольно популярной (хоть и
дерьмовой) карты до сих пор не поправлена. Равно не
работает звук и в других, менее популярных картах.
При этом, в неподдерживаемой в большинстве дистров
Линукса OSS таких проблем нет.

Причина этого, мне думается, в общей
бредовости дизайна ALSA, об исторических причинах
ее см. ссылку из корневой записи.

>а не кривых alsa-драйверах приложений

Это как раз просто - ALSA с данными
картами нормально не работает вообще. Ни с каким софтом
(xmms, xine, gmplayer, audacious, avidmux, timidity,
Adobe flash player). Понятно, что у них у всех дохлый
alsa-драйвер (потому что ломаются они все по-разному
и весьма разнообразно). Но виноваты в этом не авторы
приложений, а идиоты, которые писали негодный к
употреблению API.

Такие дела
Миша

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]http://users.livejournal.com/__gastrit/
2007-07-11 17:46 (ссылка)
> известная дыра в драйверах ALSA для довольно популярной
> (хоть и дерьмовой) карты до сих пор не поправлена.

А разве кто-то должен?

> ALSA с данными картами нормально не работает вообще.
> Ни с каким софтом (xmms, xine, gmplayer, audacious,
> avidmux, timidity, Adobe flash player).

А через эмуляцию OSS работает? Если да, то дело не в ALSA, а в криворуких пионерах, не сумевших разобраться в API. На C, например, настрочить код с переполнением буфера — раз плюнуть; следует ли отсюда, что сам язык ни к чёрту не годится?

Первый пришедший в голову пример: лично у меня XMMS с alsa-драйвером, будучи запущен из-под wmXMMS, в один прекрасный момент вылетает без объяснения причин. С esd-драйвером ничего подобного не происходит. Принимая во внимание, что EsounD запускается не как-нибудь, а именно поверх той же самой ALSA...

С уважением,
Гастрит

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]siraenuhlaalu.livejournal.com
2007-07-13 09:16 (ссылка)
xmms кажется умер.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]http://users.livejournal.com/__gastrit/
2007-07-13 15:10 (ссылка)
А у Вас что - Gentoo или Slackware? ;-)

С уважением,
Гастрит

(Ответить) (Уровень выше) (Ветвь дискуссии)

я что похож на онаниста?
[info]siraenuhlaalu.livejournal.com
2007-07-13 17:04 (ссылка)
я что похож на онаниста?
yury@test1 ~ $ cat /etc/altlinux-release
ALT Linux Sisyphus (20070101)

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: я что похож на онаниста?
[info]http://users.livejournal.com/__gastrit/
2007-07-13 17:26 (ссылка)
Понятно. Просто именно упомянутые дистры известны мне как выкинувшие XMMS. А в Сизифе он, вроде бы, имеется.

С уважением,
Гастрит

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: я что похож на онаниста?
[info]siraenuhlaalu.livejournal.com
2007-07-13 17:37 (ссылка)
Действительно он имеется. Но, во-первых, gtk1 умерло, во-вторых, xmms обладает нехорошей способностью периодически не работать (при регулярном dist-upgrade так точно), именно из-за этого я перестал им пользоваться 2 года назад, поставив сначала beep-media-player, а потом, audacious, последний верно служит уже почти год.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: я что похож на онаниста?
[info]http://users.livejournal.com/__gastrit/
2007-07-13 18:00 (ссылка)
> во-первых, gtk1 умерло

Во-первых, это фигня. И компилируется, и работает. Причём в разы быстрее жирного и тормознутого gtk2.

> xmms обладает нехорошей способностью периодически не работать

Я такой способности не видел (за исключением отмеченного глюка с кривым alsa-драйвером). Будем считать, что мне не повезло.

> а потом, audacious

С gtk2 делов не имею и пока не планирую. Ибо жирен и тормознут зело (см. выше).

С уважением,
Гастрит

(Ответить) (Уровень выше)


(Читать комментарии) -