Виртуальный кабель для linux

Виртуальный аудио кабель для Ubuntu

Я ищу программу Virtual Audio Cable для передачи аудио через. Конечно, должна быть версия для Linux или что-то похожее на эти удивительные программы для Windows.

Я посмотрел и нашел vsound для Linux.

Но он не обновлялся почти 11 лет, так что да.

Я думал, что ДЖЕК был ответом, но это довольно сложно использовать. Я в основном хочу виртуальную звуковую карту, которая работает в сочетании с аппаратной звуковой картой.

1 ответ

Если вы ищете виртуальный аудиокабель (VAC), это бесплатно, с открытым исходным кодом и работает на Linux, Windows и OSX, проверьте http://jackaudio.org/.

Или вы можете установить его через apt-get :

Gui инструмент для использования является qjackctl

Читайте также это для получения дополнительной информации

Чтобы виртуальные аудиоустройства работали как виртуальные аудиокабели, вы можете использовать команды PulseAudio. Я делаю пару из них, чтобы два программно определяемых радио-приложения (например, WSJT-X или JS8Call) могли двунаправленно обмениваться данными друг с другом в целях тестирования без использования какого-либо оборудования:

Имена устройств после имени-приемника произвольны, просто сделайте их уникальными.

  • Устройство ввода: VAC_2to1.monitor
  • Устройство вывода: VAC_1to2
  • Устройство ввода: VAC_1to2.monitor
  • Устройство вывода: VAC_2to1

Источник

Arch Linux

You are not logged in.

#1 2015-04-23 09:42:00

Virtual-Audio-Cable for Arch linux

I’m quiet new to Arch-Linux and I love Arch-Linux (even if I sometimes hate it ).

I wont to have and virtual audio-device where I can put some Out-Put of any program (for examble VLC) to an input device like a Microphone used by any application for example Teamspeak.

In Windows I have the program Virtual-Audio-Cable for this and I already read that pulse-audio should serve this functionality, but when I install pulse-audio I don’t get this sound-redirecting to work and I get Bugs like my music is stopping when I start Teamspeak or any application with sound output.
So I wan’t to have it (if possible) without using pulseaudio (I already removed it from my system).

I’m thankful for any hints.

Last edited by basti890 (2015-04-23 12:59:28)

#2 2015-04-23 09:48:25

Re: Virtual-Audio-Cable for Arch linux

If I remember correctly JACK can to do this. But I only used it once and not on arch so I can’t help you with that.

I put at button on it. Yes. I wish to press it, but I’m not sure what will happen if I do. (Gune | Titan A.E.)

#3 2015-04-23 12:01:52

Re: Virtual-Audio-Cable for Arch linux

I guess you can do this after installing pavucontrol (Pulse Audio Volume Control).

Last edited by Thorsten Reinbold (2015-04-23 12:17:34)

#4 2015-04-23 13:41:16

Re: Virtual-Audio-Cable for Arch linux

You can pipe audio through a FIFO.

I may have to CONSOLE you about your usage of ridiculously easy graphical interfaces.
Look ma, no mouse.

#5 2015-04-30 18:34:46

Re: Virtual-Audio-Cable for Arch linux

You should prefer pulseaudio with pavucontrol as someone already mentioned. However, it may not work to your liking especially if you need complex routing.

Читайте также:  Как установить firefox под linux

Jack is certainly the de facto solution for advanced audio routing on Linux. Qjackctl provides a graphical control panel, exposes connections, and allows automatic connections through a virtual patchbay. However, for non-jack-aware apps, you need to use the alsa plugin. [1]

I need real, proper pen and paper for this.

#6 2015-04-30 19:09:56

Re: Virtual-Audio-Cable for Arch linux

pulseaudio comes with the module module-virtual-source. You can load it with pacmd and then use it like a virtual audio cable in pavucontrol.

Then send sound to loop_sink and record from loop_source.
Edit: If you want to listen and record at the same time, then you should be able to use module-virtual-sink I think and record from the monitor channel for the virtual sink.

With pure alsa it should be possible with the aloop driver.
Otherwise you’ll have to learn JACK.

Last edited by progandy (2015-04-30 19:17:08)

Источник

Делаем вывод звука на два устройства (Linux,Windows, Mac OS X)

Итак, друзья, как видно из названия статьи, в ней будет описано как можно пустить звук на два и более устройства с одного компьютера. Это может пригодиться например если вы маньяк, как и я, и вам вдруг понадобилось посмотреть фильм с выводом звука и на hdmi монитора и на колонках компьютера.

Linux

Работа со звуком в Linux может стать нестерпимой головной болью. Pulseaudio сделал неоднозначную работу, с одной стороны он привнёс в жизнь линукс много хорошего, с другой стороны много плохого. Безусловно некоторые вещи работают лучше, чем раньше, другие вещи стали более сложными. Обработка аудиовыхода — одна из возникших сложностей.

Итак если вы хотите включить несколько аудиовыходов с вашего ПК под управлением Linux, вы можете использовать простую утилиту для включения других звуковых устройств в виртуальный интерфейс. Не пугайтесь, сделать это намного проще, чем кажется из описания. Самый простой способ включить воспроизведение звука из нескольких источников — использовать простую графическую утилиту под названием «paprefs». Это сокращение от PulseAudio Preferences.

В дистрибутивах базируемых на Archlinux установка командой:

В операционных cиcтемах основанных на Ubuntu установка командой:

Если вы используете не приведи господи Fedora, то придётся выполнить целых две команды:

Ну и если в вашей жизни всё вообще пошло не так и вы пользуетесь openSUSE, то для установки в один клик нажмите на эту ссылку, либо введите в терминале по очереди эти чудесные строки:

Буду считать, что с установкой paprefs вы справились, приступаем к непосредственному объединению выходов. Несмотря на то, что утилита является графической, ее, вероятно, проще запустить, набрав paprefs в командной строке от обычного пользователя. Если же словосочетание «командная строка», вызывает в вас те же чувства, что у меня «большой адронный коллайдер», то найдите «PulseAudio Preferences» у себя и запустите.
Откроется окно вот такого вида:

Нам нужна последняя вкладка «Simultaneous Output»

Как видно из скриншота, ошибиться на этой вкладке крайне сложно, так как присутствует всего один пункт включающий функционал, ради которого мы здесь и собрались. Ставим галочку рядом с «Add virtual output device for simultaneous output on all sound cards»

Затем открываем штатные настройки звука вашего рабочего окружения, на скринах будет Gnome, так же этого можно достичь в замечательной утилите pavucontrol

В настройках звука переходим на вкладку с выходными устройствами «Output» выбираем «Simultaneous Output».
Собственно это всё, теперь ваш звук «льётся» из всех физических устройств одновременно. Сразу хотел бы обратить ваше внимание, что после включения данной функции, у вас будет только один общий регулятор громкости.

Windows

Хотя Windows 10, по моему скромному мнению, очень достойный представитель семейства Microsoft, я не нашёл более подобающего способа чем использование триальной утилиты написанной Евгением Музыченко, но вполне себе умеющую выполнять возложенный на неё функционал. Пусть не так легко и просто как это делается в Linux, но всё же. Эта утилита называется Virtual Audio Cable, скачать её можно здесь. Те у кого нет денег и совести могут найти её бесплатно по названию на rutracker.
Будем считать, что вы уже украли купили приложение и установили его на компьютер, переходим в меню Пуск > Все программы > Virtual Audio Cable > Audio Repeater (MME)

Читайте также:  Media player open source windows

В поле «wave in» выбираем «Line1 (Virtual Audio Cable)»
В поле «wave out» выбираем одно из устройств, на которое хотим подать звук. На картинке ниже я выбрал телевизор.
В поле приоритет ставим Realtime, что бы исключить задержки звука.
Нажимаем «Start», и слышим звук из выбранного устройства.

Сворачиваем окошко и запускаем ещё один экземпляр «Audio Repeater (MME)», в котором повторяем процедуру, только в качестве Wave out выбираем другое выходное устройство, в моём случае это hdmi монитора.

Недостаток этого способа в том, что каждый раз при включении компьютера нужно будет провести ритуал по включению репитера.

Mac OS X

Надо отдать должное яблочной компании, у них эта функция реализована великолепно, причем что называется «из коробки».
Открываем встроенное приложение Audio MIDI Setup, в нём внизу нажимаем на плюсик и создаём устройство с несколькими выходами как на картинке.

Вот собственно и всё, я не претендую на исключительность и на то, что это самые лучшие способы, если знаете другие варианты, прошу поделиться в комментариях. Спасибо за внимание. Я желаю Вам счастья.

Источник

Виртуальный кабель для linux

Virtual audio connections under Linux Ubuntu. Can be done using both Pulseaudio and ALSA servers.

If you ever wanted to pipe an audio stream from an application to another, you probably know that there are some virtual sound card drivers available for Windows. But what about Linux? Well, there are a lot of options, some being more complicated than others.

You probably need to do audio piping to record an audio output or to use SDR tools which only support audio input. You don’t have to use a real cable to wire the sound card output into line in. The software approach is better. There is more than one way to do this in Linux. We’ll look into Pulseaudio and ALSA, the sound servers used by Ubuntu. Depending on what application you use, you may need to configure the virtual connection on one or the other server.

Pulseaudio

It’s very simple to configure. Nothing to install. Give it a try by running in a terminal:
You should see no error after running this command. Do not run it as root. If you open Sound Settings, a new output device should have appeared, named Virtual_Sink.

To test this, open and application that outputs sound and select Virtual_Sink. If you use an application with Pulseaudio support but with no way of selecting the sound card, you can set it to output sound through the Virtual_Sink in the Sound Settings. Simply click on Virtual_Sink. Unfortunately, this sets the virtual sink as default output device for all applications.

Select the virtual sink in Sound Settings

To use this stream as sound input, you must use an application with Pulseaudio support and select the Monitor of Virtual_Sink as input. Pulseaudio creates a monitor device for each output device that can be used to record what’s being outputted.

Читайте также:  Значки для рабочего стола windows 10 dll
Select Monitor as input source

Unfortunately not all applications support Pulseaudio. Even worse, not all applications that support Pulseaudio provide a sound device selection dialog.

Before trying a different approach, if this worked for you, you should know that this setup is not permanent. All it takes is to restart Pulseaudio and the Virtual_Sink is lost. To make it permanent, open the configuration file (sudo gedit /etc/pulse/default.pa) and add the following line:
Save and close. You can restart Pulseaudio. The Virtual Sink is still there.

ALSA makes use of a virtual loopback module. It can be loaded with modprobe:
The new device has 8 I/O ports (a.k.a. subdevices). You can view them using aplay -l command. Example output:
In this example you can see that the virtual devices are hw:1,0 and hw:1,1. From here, things get simple: one application outputs sound to hw:1,0 and the other records that sound from hw:1,1. I guess the other way round works too. It should be noted that the parameters of the sound are controlled by the first application that opens one of the loopback devices.

Although Pulseaudio can connect to ALSA devices, I had no luck on getting sound from loopback input. Yet it worked from the monitor of loopback.

Sound output setting example

The output of the application above (sent to hw:1,0) could be recorded in Audacity by selecting as input Loopback: PCM (hw:1,1): Line:0. I have no idea how Audacity creates those Line and Mic labels and how do they work exactly for a virtual device.

Neither this setup is permanent. The module snd_aloop must be loaded at boot time by adding it in /etc/modules file.

Источник

Virtual Audio Cable For Ubuntu

I am looking for a Virtual Audio Cable program to pipe audio through. Surely there must be a Linux version or something similar to these awesome Windows programs.

I looked and found one called vsound for Linux.

But it hasn’t been updated in almost 11 years so yeah.

I had thought JACK was the answer, but it is rather difficult to use. I mainly want a virtual soundcard that works in conjunction with a hardware soundcard.

2 Answers 2

One virtual audio cable (VAC), that’s free, open source and works on Linux, Windows and OSX is jackaudio.

You can download the source code from here on the jackaudio website

You can install it via apt-get :

A GUI tool to use with it is qjackctl

See also this blog post for more information

To make virtual audio devices that work like virtual audio cables, you can use PulseAudio commands. I make a pair of them to allow two software defined radio apps (eg: WSJT-X or JS8Call) to communicate bidirectionally with each other for testing purposes without needing any hardware:

The device names after sink_name are arbitrary, just make them unique.

  • Input device: VAC_2to1.monitor
  • Output device: VAC_1to2
  • Input device: VAC_1to2.monitor
  • Output device: VAC_2to1

Not the answer you’re looking for? Browse other questions tagged sound virtualization or ask your own question.

Linked

Hot Network Questions

Subscribe to RSS

To subscribe to this RSS feed, copy and paste this URL into your RSS reader.

site design / logo © 2021 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2021.10.8.40416

By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.

Источник

Оцените статью