LINUX.ORG.RU

Одновременное воспроизведение на несколько карт в ALSA

 


0

2

Простой вроде вопрос, но как-то сходу не гуглится: как сделать одновременный вывод звука на несколько карт/выходов? Без ресемплинга, без ничего. Просто виртуальный девайс, который я укажу в плеере, и который отправляет получаемый им поток на несколько других (hw:0,0, hw:0,1 и так далее).

★★★★★
Ответ на: комментарий от x905

Юзкейсы могут быть самые разные - например, одновременное воспроизведение на акустику (отключаемую) и наушники, воткнутые в разные разъемы, чтобы не приходилось их каждый раз дергать. Или вывод одновременно на местный выход и на HDMI для просмотра чего-то на большом телевизоре без перенастройки каждый раз плеера.

В моем случае есть ESI Juli@ и есть внешний ЦАП, который хочется подключить через Toslink к ней и делать для сравнения мгновенное переключение на усилителе, к которому это все подключено.

YAR ★★★★★
() автор топика

Для этого в пульсе есть крыжык в настройках: simultanious output. Остаётся настроить выводы в конфиге.

Belomir
()
Ответ на: комментарий от Belomir

И только ради этого тащить пульсу? Там прекрасно справляется и ALSA. Меньше лишних сущностей между плеером и картой - меньше шансов, что где-то что-то начнет не так играть.

YAR ★★★★★
() автор топика
Ответ на: комментарий от YAR

Безусловно, но как раз тут то и возникает функция, для которой создавался пульс. Например, на лету, не прерывая воспроизведения и неперезапуская программу перенаправить звук на свежеподключенный девайс. И программы переписывать не надо.

Belomir
()
Ответ на: комментарий от Belomir

http://juick.com/Rain/2192999 - тут как раз обсуждение на эту тему идет :)

Только вот как раз данный пример мне и не нужен в реальной эксплуатации, а в остальном и ALSA справляется.

YAR ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.