Виртуальный аудио кабель для Ubuntu
Я ищу программу Virtual Audio Cable для передачи аудио через. Конечно, должна быть версия для Linux или что-то похожее на эти удивительные программы для Windows...
Я посмотрел и нашел vsound для Linux...
Но он не обновлялся почти 11 лет, так что да.
Я думал, что ДЖЕК был ответом, но это довольно сложно использовать. Я в основном хочу виртуальную звуковую карту, которая работает в сочетании с аппаратной звуковой картой.
5 ответов
Если вы ищете виртуальный аудиокабель (VAC), это бесплатно, с открытым исходным кодом и работает на Linux, Windows и OSX, проверьте http://jackaudio.org/.
Вы можете скачать исходный код здесь
Или вы можете установить его через apt-get:
sudo apt-get install jack
Gui инструмент для использования является qjackctl
sudo apt-get install qjackctl
Быстрый старт для домкрата можно найти http://www.64studio.com/quickstart_jack
Читайте также это для получения дополнительной информации
Чтобы виртуальные аудиоустройства работали как виртуальные аудиокабели, вы можете использовать команды PulseAudio. Я делаю пару из них, чтобы два программно определяемых радио-приложения (например, WSJT-X или JS8Call) могли двунаправленно обмениваться данными друг с другом в целях тестирования без использования какого-либо оборудования:
pactl load-module module-virtual-sink sink_name=VAC_1to2
pactl load-module module-virtual-sink sink_name=VAC_2to1
Имена устройств после имени-приемника произвольны, просто сделайте их уникальными.
В app1:
- Устройство ввода: VAC_2to1.monitor
- Устройство вывода: VAC_1to2
В приложении 2:
- Устройство ввода: VAC_1to2.monitor
- Устройство вывода: VAC_2to1
Вы можете сделать это с помощью петлевого устройства alsa, которое Ubuntu использует Alsa в качестве основного сервера. Эффект передается в PulseAudio, поэтому он на 100% совместим.
Это всего лишь одна команда:
sudo modprobe snd-aloop
Тада, оттуда у тебя будет виртуальное аудиоустройство. Воспроизведение на нем как на входе приведет к его выходу, как это делает VAC. Однако в импульсном аудио он также будет отображаться как «Встроенный аудио-аналоговый стереофонический» — вероятно, это ошибка, которую необходимо исправить в импульсном аудио. Но вы заметите, что их два, один из них будет вашим виртуальным/петлевым устройством.
Это временно, но если вы хотите сделать его постоянным, добавьте его в файлы /etc/modules.
В Linux можно создать виртуальный аудиокабель. Его настройка сильно отличается, но работать он будет примерно так же, как и в Windows.
ПульсАудио
Если вы используете PulseAudio, вам нужно будет использоватьpacmdчтобы создать интерфейс обратной связи и установить его монитор в качестве входного интерфейса для вашего приложения:pacmd load-module module-null-sink sink_name=VAC. Это работает не со всеми приложениями (они не всегда обнаруживают устройства мониторинга).
Затем вам нужно создать объединенный выходной канал для прослушивания звука вашего рабочего стола, разделив его на новый VAC:pacmd load-module module-combine-sink sink_name=MAIN slaves=<PREFERRED SINK>,VAC.
Затем вы можете добавить вход микрофона в этот канал:pacmd load-module module-loopback sink=VAC source=<MIC> latency_msec=1. Задержка действительно зависит от вас. Если звук прерывистый, поднимите выше.
Каденс
Cadence — еще один вариант, и он, вероятно, понадобится вам с разрешениями в реальном времени.
Он может создать виртуальный аудиоразъем, используя JACK в качестве бэкэнда. Это позволяет вам сохранить сеанс patchbay и Studio, что может сэкономить много времени. Особенно, если вам нужно запустить дополнительные команды оболочки. Все, что вам нужно сделать, это настроить микрофон наConfigure -> Driver -> Device.
Более подробное объяснение у меня есть на GitHub .