У меня есть приложение, которое мне нужно для записи аудио, откуда. Для этого я использую pavucontrol
чтобы установить аудиовход для программного обеспечения записи на монитор аудиовыхода. Теперь моя проблема в том, что в большинстве случаев я не хочу слышать вывод. Для этого я создал фиктивное устройство вывода, используя modprobe snd-aloop
. Это прекрасно работает, но иногда я хочу слушать живой аудиопоток, все еще записывая. Это означает, что мне всегда нужно менять как аудиовыход приложения звука, так и аудиовход приложения записи, что может стать действительно утомительным. Кроме того, это приведет к тому, что приложение записи будет записывать все, что я слышу, а не только конкретное приложение.
Я нашел этот ответ, но это не совсем то, что я хочу, так как я не хочу выводить звук на всех устройствах. Просто фиктивная петля и еще один вывод по моему выбору. Моя система - это arch-linux, использующая gnome3-shell. Я НЕ хочу, чтобы это было навсегда, поэтому мне нужно решение, которое я могу изменить на лету.
Дополнительный вопрос: я хотел бы иметь ярлык, который включает / отключает "живое прослушивание" (добавление второго аудиовыхода в аудиопоток приложения), по этой причине команда CLI была бы хороша.
Чтобы быть совершенно ясным, я хочу иметь возможность переключаться между следующими аудио маршрутизацией:
[playback app] --> [dummy aloop] --> [monitor of aloop] --> [recording app]
а также
[playback app] --> [dummy aloop] --> [monitor of aloop] --> [recording app]
\-> [headphones] (simultanously)