Маршрутизация аудио из двух разных браузеров с использованием qjackctl и JACK
(первый пост здесь, заранее прошу прощения за любые проблемы с форматированием и т. д.)
Всем привет,
Я пытаюсь направить аудио из Chrome и Firefox как два отдельных потока в Supercollider, чтобы я мог смешивать их по отдельности. Прямо сейчас я успешно перенаправил весь звук приложения в приемник pulseaudio, который затем я могу направить в SC (используя инструкции здесь), но это означает, что все аудио приложения суммируются перед тем, как попасть в SC, поэтому я не могу редактировать потоки отдельно.
Я относительно новичок в аудио Linux, поэтому в основном я натыкался на различные посты, чтобы попытаться понять, возможно ли это. Этот пост показался многообещающим, но я не мог заставить его работать. Это может быть из-за того, что Chrome и Firefox теперь используют pulseaudio вместо alsa по умолчанию? Любые идеи будут высоко ценится!
Я на Ubuntu 18.04 LTS и использую qjackctl и jackd2, надеюсь, со всеми установленными правильными библиотеками.
Изображение моего сеанса qjackctl (я бы хотел, чтобы у каждого браузера была своя собственная 'pulseaudio jack sink'): скриншот
1 ответ
Использовать команду
pactl load-module module-jack-sink sink_name=voip_in client_name=voip_in
в QjackCtl должна быть загружена вторая раковина под названием "Pulseaudio Jack Sink 01".
Команда может быть добавлена в QjackCtl "Выполнить скрипт после запуска", чтобы автоматически загружать 2-й сток при запуске JACK
Также необходимо изменить один из браузеров, чтобы использовать новый приемник в pavucontrol --tab 1
из выпадающего списка выходов воспроизведения