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

звук в Линукс

Organization:

Привет всем!

Навеяно темой из linux.discuss...
Хотелось бы выяснить почему создатели ядра Линукс
не позаботились о микшировании звуковых потоков.
(одновременное воспроизведение звука несколькими
программами)
Т.е. о том, что теперь приходится
реализовывать всяким там Arts и ESD с проигрышем в
производительности.
Есть ли зависимость такого от конкретной звуковой платы?

И почему в оффтопике на диво этой проблемы нет?

Ответить   04 May 2004 01:49:28 +0300 (#138534)

 

Ответы:

i586-asplinux-linux-gnu)

А почему Вы считаете что если микширование сделано не на уровне
ядра, то оно будет не производительным?

У меня в оффтопе микширования не было, или не было настроено, дрова
стояли родные с CD. Но моя карточка (Creative Vibra 16X) аппаратно
не поддерживает микширование.

Похоже что у меня была.

Ответить   Konstantin Korikov Tue, 4 May 2004 02:09:24 +0300 (#138535)

 

Organization:

В Вто, 04.05.2004, в 02:09, Konstantin Korikov пишет:

да вот, пока что таких программ не встречал
мож где есть (или вы напишете :))
все известные "саунд серверы" имхо не страдают быстротой реакции...

т.е. если две программы пытаются воспроизвести звук
одновременно - ситуация такая же как с OSS/ALSA?

Ответить   04 May 2004 04:06:26 +0300 (#138547)

 

Hello Alex,

Tuesday, May 4, 2004, 4:06:26 AM, you wrote:

Плюс к тому же вы смотрели сколько пожирает ресурсов artsd? А ESD с
alsa вообще не прикручивается.

Ответить   Tue, 4 May 2004 10:00:25 +0300 (#138663)

 

Alex Dunaevsky wrote:

ALSA 1.0.x умеет это делать. У меня одновременно
играет и mpg123 и xmms
Маны курить надо
ps. Звуковуха у меня простая - набортная


-*Название листа "Обсуждения и споры о свободных системах и всём сопутствующем"
Написать в лист: comp.soft.linux.debate-list@subscribe.ru
Архив Листа - http://subscribe.ru/archive/comp.soft.linux.debate Поиск: http://www.google.com
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.debate/rules
Номер письма: 1199; Возраст листа: 195; Участников: 481
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.debate/msg/139356


-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.debate-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.debate--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Wed, 05 May 2004 09:21:13 +0700 (#139356)

 

i586-asplinux-linux-gnu)

Если используется программное микширование, то это не удивительно.

Кто-то в linux.discuss писал что, если карточка поддерживает
несколько каналов, то можно одновременно использовать несколько
специальных файлов устройств (/dev/dsp, /dev/dsp1, ...). А
звуковой сервер, как я думаю, должен автоматом выбирать свободные
каналы, а если все заняты, использовать программное микширование.

Именно так.

Ответить   Konstantin Korikov Tue, 4 May 2004 12:54:30 +0300 (#138724)

 

On Tuesday 04 May 2004 07:06, Alex Dunaevsky wrote:

Для этого есть плагин dmix к alsa. Он позволяет всё микшировать,
и намного больше (доп., из трёх звуковух на стерео можно сделать
виртуальную 5+1 :-)

А если хочется быстрый саунд-сервер, можно посмотреть в сторону
JACK.

Да. Моя SB Audigy умеет аппаратно микшировать звуки, а AWE64,
когда был ещё windows, не поддерживала мокширование.


-*Название листа "Обсуждения и споры о свободных системах и всём сопутствующем"
Написать в лист: comp.soft.linux.debate-list@subscribe.ru
Архив Листа - http://subscribe.ru/archive/comp.soft.linux.debate Поиск: http://www.google.com
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.debate/rules
Номер письма: 1201; Возраст листа: 195; Участников: 481
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.debate/msg/139378


-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.debate-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.debate--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Wed, 5 May 2004 19:11:52 +0600 (#139378)

 

В сообщении от 4 Май 2004 04:49 Alex Dunaevsky написал(a):

юзаем карточки семейства creative sb live! И выше.
Ставим alsa имеем микширование на уровне железа.
16 толи 32 канала если мне не изменяет память.
Все остальные карточки обычно не УМЕЮТ микшировать на хардварном
уровне винда тоже софтом микширует. КТО хочет меня убедить, что
это не так пусть попытается на втроенной VIA звуковухе (AC97 кодек)
сикшировать хардварно несколько потков.

Что есть проигрыш в производительности ?
Латентность растет. Но они вообще-то заточены под сеть.

Есть на моем SB AWE32 два девайса adsp, dsp. Они при проигрывании они
микшируются.

Потому что там софтварный микшер имеется !

Ответить   Norguhtar Wed, 5 May 2004 13:30:35 +0600 (#139157)

 

Organization:

В Срд, 05.05.2004, в 10:30, Norguhtar пишет:

а на других??
(имею Crystal СS4281)

так и вопрос же был: почему такое софтовое микширование не реализовано
на уровне ядра как в винде, а вынесено в саунд серверы?
может есть на то особые причины...

вот именно :(

у меня кроме /dev/dsp ничего не отзывается :((

Ответить   06 May 2004 00:56:37 +0300 (#139585)

 

юзаем саунд-сервера. Они только на встроенных звуковухах хрипят и спотыкаются

если больше 2-х потоков. Или покупаем нормальноую звуковуху. CS - ну что ты
хочешь от звуковухи за 300р ?

А зачем ??? Это не уровень ядра. Ядро дает выводить звук и предаставляет API
к
устройствам

Есть они называются архитектура. Незачем запихивать в ядро то что не
является хардварным уровнем.

и что ? Ты занимаешься микшированием и обработкой музыки ?
Если да. Купи нормальную звуковуху. Используй специализированные
миксеры и трекеры.

значит звуковуха не умеет микшировать более одного потока.

Ответить   Norguhtar Thu, 6 May 2004 14:50:21 +0600 (#140060)

 

Здравствуйте!

Ну уж так уж и нет! У меня 98-е "форточки" стоят и работаю я с
машиной, используя программы речевого доступа. Замучался с этим именно
под "офтопиком". В то время как в Linux я переключил вывод всех
речевых программ на /dev/dsp1 и всё работает прекрасно. Карточка у
меня SB awe128.

С уважением,

Сергей Флейтин.


-*Название листа "Обсуждения и споры о свободных системах и всём сопутствующем"
Написать в лист: comp.soft.linux.debate-list@subscribe.ru
Архив Листа - http://subscribe.ru/archive/comp.soft.linux.debate Поиск: http://www.google.com
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.debate/rules
Номер письма: 1226; Возраст листа: 203; Участников: 504
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.debate/msg/144425


-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.debate-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.debate--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   13 May 2004 17:49:40 +0400 (#144425)