Увеличение кол-ва звуковых каналов
Как заставить звуковуху проигрывать звук от нескольких источников
одновременно ? (mplayer и xmms например)
Звуковуха инегр. от nForce2
FreeBSD 4.10
-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.bsd.all
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Отписаться: mailto:comp.soft.bsd.all--unsub@subscribe.ru?subject=comp.soft.bsd.all
http://subscribe.ru/ http://subscribe.ru/feedback
Доброго времени суток.
On Tue, 14 Dec 2004 08:46:25 +0300
Евгений <Pun***@m*****.ru> wrote:
Кусок из "Руководства FreeBSD":
7.2.3. Использование нескольких источников звука
Предоставил Munish Chopra.
Достаточно часто встречается необходимость иметь несколько источников звука,
которые должны воспроизводить одновременно, например когда esound или artsd не
поддерживают совместное использование звукового устройства с некоторым приложением.
FreeBSD позволяет делать это при помощи виртуальных звуковых каналов, которые
могут быть настроены с помощью sysctl(8). Виртуальные каналы позволяют вам мультиплексировать
каналы воспроизведения звуковой карты, смешивая звук в ядре.
Для установки количества виртуальных каналов вы можете использовать две переменные
sysctl, которые, если вы пользователь root, могут быть установлены таким образом:
# sysctl hw.snd.pcm0.vchans=4
# sysctl hw.snd.maxautovchans=4
В этом примере выделяются четыре виртуальных канала, чего вполне достаточно для
повседневного использования. hw.snd.pcm0.vchans это количество виртуальных каналов
устройства pcm0, оно может быть установлено сразу же, как только устройство было
подключено. hw.snd.maxautovchans это количество виртуальных каналов, которые
выделяются новому аудиоустройству, когда оно подключается при помощи kldload(8).
Так как модуль pcm может быть загружен независимо от аппаратных драйверов, hw.snd.maxautovchans
может указывать количество виртуальных каналов для любых устройств, которые будут
подключены позже.
Если вы не используете devfs(5), необходимо будет указать приложениям /dev/dsp0.x,
где x это число от 0 до 3, если hw.snd.pcm0.vchans установлено в значение 4.
Для системы, использующей devfs(5), вышеуказанные настройки будут сделаны автоматически
прозрачно для пользователя.