Виртуальный аудио кабель для 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 .

Другие вопросы по тегам