LINUX.ORG.RU

Сообщения ktyomka

 

Виртуальная звуковая карта / разделение звуковых каналов

Доброго времени суток!

Интересует такой вопрос: как при наличии одной 6-и канальной (5.1) звуковой карты, сделать 2 виртуальных стерео (2.0) карты. К примеру, 2.0 (L Front + R Front) воспроизводит один плеер Бетховена, а 2-й 2.0 (L Rear + R Rear) играет Моцарта. Нужно это, чтоб 2 плеера играли музыку в разные колонки в разных комнатах с одного ПК.

Покупать 2-ю звуковую не хочу. Денег не жалко, просто как-то не рационально получается... Занимает отдельный PCI или USB, а поскольку все звуковые сейчас минимум 5.1, то получится в системе будет 12 звуковых каналов, из которых будет использоваться 4... Да и зачем, если это можно сделать на одной звуковой?

Знаю что в Windows это делается так: http://chess-portal.net/advices/1175634889-razdelenie-zvuka-pri-odnoy-zvukovo... Сайт программы: http://software.muzychenko.net/eng/vac.htm

Под Linux знаю частичное решение с помощью Jack: http://kubuntu.ru/node/6862 Но оно не подходит, т.к. используется GUI QJackctl и всё это делаться ручным перетаскиванием каналов, а нужно чтоб всё делалось автоматом при загрузке.

Ещё нашёл интересную информацию, как сделать виртуальное звуковое устройство из двух звуковых (противоположность того, что нужно мне): http://www.alsa-project.org/main/index.php/Asoundrc#Virtual_multi_channel_dev...

Думаю можно с помощью Asoundrc и конфигурации на подобии той, что указана в последней ссылке, создать в ALSA два виртуальных звуковых устройства, а управлять ими с PulseAudio. Такой вариант был бы идеален.

В принципе, вариант с Jack`ом тоже подойдёт, если научить его делать это каким-то скриптом во время загрузки, без использования QJackctl.

Я в Linux не силён... Буду очень благодарен за любую помощь!

ktyomka
()

RSS подписка на новые темы