LINUX.ORG.RU

Параллельный вывод звука на разные аудиокарты

 , , ,


0

1

Собрал на днях некую штуку, что красиво мигает диодами в такт музыки и обнаружил что сабж дает дикие наводки, так как подключен параллельно динамикам. Поскольку имею две звуковушки, решил этим воспользоваться. Как выводить звук одновременно на два устройства? Да еще и с переназначением каналов(у интегрированной один выход вырван с корнем, надо его перенаправить на center\rear)

★★★★★

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

jack

а, так ты jack используешь? Тогда всё совсем просто, объединяешь звуковушки в одну, и роутишь сигнал на оба выхода

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

Хмм... JACK при запуске ругается на D-Bus. Или D-Bus на jack... [spoiler]

00:08:59.625 D-BUS: служба доступна (org.jackaudio.service, известный как jackdbus).
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
00:08:59.635 Смена графа соединений ALSA.
00:09:02.911 D-BUS: SetParameterValue('driver:nperiods', '3'): Invalid container address 'driver':'nperiods':'(null)' supplied to method 'SetParameterValue'.. (org.jackaudio.Error.InvalidArgs)
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
Mon Sep 16 00:09:02 2013: ERROR: Invalid container address 'driver':'nperiods':'(null)' supplied to method 'SetParameterValue'.
00:09:04.457 D-BUS: SetParameterValue('driver:ignorehw', 'false'): Invalid container address 'driver':'ignorehw':'(null)' supplied to method 'SetParameterValue'.. (org.jackaudio.Error.InvalidArgs)
Mon Sep 16 00:09:04 2013: ERROR: Invalid container address 'driver':'ignorehw':'(null)' supplied to method 'SetParameterValue'.
00:09:04.985 D-BUS: SetParameterValue('driver:wordlength', '16'): Invalid container address 'driver':'wordlength':'(null)' supplied to method 'SetParameterValue'.. (org.jackaudio.Error.InvalidArgs)
00:09:05.345 D-BUS: ResetParameterValue('driver:inchannels'): Invalid container address 'driver':'inchannels':'(null)' supplied to method 'ResetParameterValue'.. (org.jackaudio.Error.InvalidArgs)
Mon Sep 16 00:09:04 2013: Saving settings to "/home/mike/.config/jack/conf.xml" ...
Mon Sep 16 00:09:04 2013: ERROR: Invalid container address 'driver':'wordlength':'(null)' supplied to method 'SetParameterValue'.
Mon Sep 16 00:09:05 2013: ERROR: Invalid container address 'driver':'inchannels':'(null)' supplied to method 'ResetParameterValue'.
00:09:05.649 D-BUS: ResetParameterValue('driver:outchannels'): Invalid container address 'driver':'outchannels':'(null)' supplied to method 'ResetParameterValue'.. (org.jackaudio.Error.InvalidArgs)
00:09:05.937 D-BUS: ResetParameterValue('driver:input-latency'): Invalid container address 'driver':'input-latency':'(null)' supplied to method 'ResetParameterValue'.. (org.jackaudio.Error.InvalidArgs)
00:09:06.257 D-BUS: ResetParameterValue('driver:output-latency'): Invalid container address 'driver':'output-latency':'(null)' supplied to method 'ResetParameterValue'.. (org.jackaudio.Error.InvalidArgs)
Mon Sep 16 00:09:05 2013: ERROR: Invalid container address 'driver':'outchannels':'(null)' supplied to method 'ResetParameterValue'.
Mon Sep 16 00:09:05 2013: ERROR: Invalid container address 'driver':'input-latency':'(null)' supplied to method 'ResetParameterValue'.
Mon Sep 16 00:09:06 2013: ERROR: Invalid container address 'driver':'output-latency':'(null)' supplied to method 'ResetParameterValue'.
00:09:06.997 D-BUS: запускается сервер JACK...
00:09:07.004 D-BUS: сервер JACK был запущен (org.jackaudio.service, известный как jackdbus).
Mon Sep 16 00:09:06 2013: Starting jack server...
Mon Sep 16 00:09:06 2013: JACK server starting in realtime mode with priority 10
Mon Sep 16 00:09:06 2013: ERROR: Cannot lock down 107335194 byte memory area (Cannot allocate memory)
Mon Sep 16 00:09:06 2013: ERROR: Cannot use real-time scheduling (RR/10)(1: Operation not permitted)
Mon Sep 16 00:09:06 2013: ERROR: AcquireSelfRealTime error
Mon Sep 16 00:09:06 2013: graph reorder: new port 'system:capture_1'
Mon Sep 16 00:09:06 2013: New client 'system' with PID 0
Mon Sep 16 00:09:06 2013: Saving settings to "/home/mike/.config/jack/conf.xml" ...
Mon Sep 16 00:09:06 2013: graph reorder: new port 'system:capture_2'
Mon Sep 16 00:09:06 2013: graph reorder: new port 'system:playback_1'
Mon Sep 16 00:09:06 2013: graph reorder: new port 'system:playback_2'
00:09:09.255 Смена соединений JACK.
00:09:09.256 Конфигурация сервера сохранена в "/home/mike/.jackdrc".
00:09:09.256 Перезапуск статистики
00:09:09.273 Клиент активирован
00:09:09.301 Смена графа соединений JACK.
Cannot lock down 107335194 byte memory area (Cannot allocate memory)
Mon Sep 16 00:09:09 2013: New client 'qjackctl' with PID 7585
[/spoiler]

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

попробуй вручную, как-нибудь так:

/usr/bin/jackd -R -d alsa -d hw:0 -p 512 -r 48000 -n 2

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