Как сделать виртуальную звуковую карту

Обновлено: 07.07.2024

Идея создания виртуального звукового кабеля возникла вскоре после появления программ для создания и обработки цифрового звука — виртуальные генераторы звуковых сигналов, синтезаторы музыкальных тембров, ритм-машины, эквалайзеры, компрессоры/экспандеры, процессоры эффектов и т.п. Поначалу каждая из этих программ была автономной: получала звуковой сигнал непосредственно со входа звукового адаптера или из звукового файла и выводила результат на выход адаптера или в другой звуковой файл. Такой подход позволял использовать программы на любом компьютере, имеющем звуковой адаптер, однако имел три основных недостатка:

  • Отсутствие универсальности. Несколько программ не могли быть соединены в цепочку, как это делается в студии или даже дома, в случае блочной аппаратуры (проигрыватель, предварительный усилитель, эквалайзер, усилитель мощности и т.п.). Таким образом, каждая программа представляла собой «моноблок» с определенным набором функций, расширить который было довольно сложно.
  • Потеря качества при работе в реальном времени. Запись результатов работы с выхода звукового адаптера при работе программы в реальном времени неминуемо влекла потерю качества исходного цифрового звука при преобразовании его в аналоговую форму. Чтобы сохранить качество сигнала неизменным, требовался адаптер с цифровым интерфейсом вместе с цифровым же магнитофоном (ценой порядка 1000 долл.).
  • Ограничение оперативности при работе в режиме записи. Некоторые программы позволяли записывать результаты в звуковой файл на диске, и тогда никаких потерь качества не происходило. Однако при этом терялась возможность оперативного управления параметрами звука, и прослушать созданный фрагмент можно было лишь после завершения его записи на диск.

Программа Virtual Audio Cable позволяет практически полностью решить все эти проблемы, организуя в системе компьютерный вариант обычного звукового соединительного кабеля, которым подключаются друг к другу блоки звуковой аппаратуры — бытовой или студийной. Можно сказать, она эмулирует набор звуковых адаптеров, у каждого из которых вход и выход намертво соединены изнутри.

Назначение программы

  • Соединение нескольких звуковых программ в цепочку так, что каждая очередная программа получает звук непосредственно от предыдущей, без каких-либо промежуточных устройств или операций.
  • Передача цифрового звука в неизменном виде, без какой-либо потери качества звучания.
  • Сохранение в неизменном цифровом виде звукового сигнала, созданного программами, позволяющими только проигрывать сигнал в реальном времени на звуковой адаптер.
  • Смешивание звуковых сигналов от различных программ, подсоединенных к одному концу кабеля.
  • Размножение звукового сигнала, передаваемого по кабелю, для передачи нескольким программам одновременно.

Устройство и работа программы

Виртуальный звуковой кабель VAC представляет собой звуковой (Wave) драйвер Windows, создающий в системе два звуковых устройства (порта): Virtual Cable n In и Virtual Cable n Out, где n — номер кабеля начиная с 1. К каждому из портов может быть присоединено любое количество приложений (клиентов); эта возможность в зарубежных документах носит название multi-client feature. Звуковые сигналы, выводимые приложениями в порт Out, смешиваются в единый сигнал, который затем передается всем приложениям, извлекающим звук из порта In. От приложений требуется лишь умение работать со стандартными Wave-устройствами Windows — и ничего больше.

В Windows 9x/Me VAC создает для каждого кабеля порт вывода DirectSound, доступный через соответствующие интерфейсы и работающий параллельно с обычным выводным портом (Wave Out). Ввиду несовершенства реализации подсистемы DirectSound в Windows отсутствует возможность корректно предотвратить эмуляцию Wave-устройств подсистемой, в связи с чем в списке устройств DirectSound одновременно присутствуют и «родные» устройства VAC, и эмулируемые. Разумеется, при работе следует выбирать «родные» порты, имеющие суффикс (DirectSound).

VAC смешивает звуковые сигналы с насыщением (saturation), называемым также клипированием (clipping — обрезание), что позволяет избежать заметных искажений в результате превышения максимальной амплитуды полученного сигнала.

Смешивание и передача звуковых данных выполняются внутри VAC строго равномерно, по событиям (прерываниям) от системного таймера, с тем чтобы каждое виртуальное устройство работало, как реальное, обеспечивая заданную скорость звукового потока. По каждому прерыванию передается блок определенного размера, зависящего от интервала между таймерными прерываниями (latency). Минимальный интервал — 1 миллисекунда — обеспечивает наиболее плавную передачу потока, однако на «слабых» компьютерах может привести к чрезмерным накладным расходам.

Проводя аналогию с «железными» звуковыми устройствами, необходимо напомнить, что каждое из них имеет входы и выходы, которые соединяются между собой межблочными кабелями. Обычные звуковые кабели, как правило, симметричны, хотя некоторые допускают включение только в одном направлении, когда у кабеля тоже есть вход и выход. Выход устройства соединяется со входом кабеля, а выход кабеля — со входом следующего устройства и т.д.

Точно так же у каждой программы обработки звука, взаимодействующей со звуковым адаптером, могут быть вход и выход. Путем выбора устройства записи (Wave In) вход программы соединяется с выходом АЦП нужного звукового адаптера, а путем выбора устройства воспроизведения (Wave Out) ее выход подключается ко входу ЦАП того же или другого адаптера. Здесь налицо определенная путаница в терминах, поскольку в Windows мультимедийные устройства классифицируются не по входам-выходам, а по портам ввода-вывода. Понятно, что порт ввода (In) — это на самом деле выход устройства, обращенный внутрь системы, а порт вывода (Out) — такой же обращенный внутрь системы вход. Звук, поданный, например, на внешний линейный вход адаптера (Line In), преобразуется АЦП в цифровую форму и передается адаптером во внутренний порт ввода, а цифровой звук, переданный программой во внутренний порт вывода, преобразуется в аналоговую форму в ЦАП, после чего выводится на внешний выход (Line Out или Speaker Out).

Поскольку VAC является цифровым кабелем, он передает на свой выход звуковые данные именно в том формате (сочетании частоты дискретизации, разрядности отсчета и количества каналов), в каком они получены от источника звука. Это означает, что пока один конец кабеля (порт In или Out) открыт в каком-либо формате, другой может быть открыт только в точно таком же формате. Преобразования форматов при передаче VAC не выполняет.

Для того чтобы можно было подключать к кабелю не только программы, но и сами звуковые адаптеры, в комплект VAC входит программа Audio Repeater (звуковой повторитель). Она делает то же, что и драйвер VAC, но наоборот — передает звуковой поток от одного устройства Wave In к другому устройству Wave Out. Повторитель полезен для контроля сигнала, передаваемого по кабелю, или для

«раздачи» сигнала от звукового адаптера нескольким программам обработки. Повторитель обычно включается между кабелем и звуковым адаптером — с входного или выходного конца кабеля.

Таким образом, с помощью VAC можно соединить в цепочку несколько обычных звуковых программ, передавая звук от одной к другой в цифровом виде, без преобразования, при этом совершенно не теряя качества звука. Единственной проблемой здесь являются задержки, неминуемо возникающие из-за буферизации звуковых данных в каждой из программ. На качество звука это никак не влияет, но при наличии в цепочке более двух-трех программ затрудняет управление звуком в реальном времени.

Когда один из концов кабеля свободен (не имеет присоединенной программы), он ведет себя как обычный провод. Звук, выводимый в порт Out, теряется, а из порта In вводится абсолютная тишина.

Добывание, установка и удаление

Демонстрационные версии предоставляют все возможности VAC, ограничение касается только количества независимых кабелей (один) и интервала между таймерными прерываниями — 100 мс. Этого вполне достаточно для большинства применений программы.

Документация к VAC сделана только на английском языке — главным образом из-за почти полного отсутствия в России покупателей полной версии. По этой же причине рынок VAC ориентирован в основном на зарубежных пользователей.

Для установки VAC необходимо вначале распаковать дистрибутивный архив в любой пустой каталог. Установка выполняется стандартными средствами системы из панели управления:

  • в Windows 95/98/Me/2000 — при помощи мастера установки оборудования. Следует отказаться от автоматического поиска нового оборудования, выбрать в списке класс звуковых устройств, нажать кнопку «Установить с диска», указать каталог, в котором находится дистрибутив программы, после чего следовать указаниям системы;
  • в Windows NT 4 — при помощи панели Мультимедиа. В закладке «Устройства» необходимо нажать кнопку «Добавить», выбрать в списке «Установить с диска», указать путь к каталогу дистрибутива и следовать указаниям системы.

При успешной установке перезагрузки системы не потребуется и звуковые порты будут доступны сразу же.

Удаление программы также выполняется стандартными средствами через панель управления:

  • в Windows 95/98/Me/2000 — при помощи общего списка устройств (Система). Список доступен также через пункт «Свойства» контекстного меню объекта «Мой компьютер». В списке следует открыть класс звуковых устройств, выбрать Virtual Audio Cable и нажать «Удалить»;
  • в Windows NT 4 — при помощи той же панели Мультимедиа. В закладке «Устройства» необходимо выбрать «Аудиоустройства», далее — Virtual Audio Cable и нажать «Удалить».

Удаляется драйвер также без перезагрузки.

Пример использования

Предположим, что в системе имеется один виртуальный кабель с портами Virtual Cable 1 In и Virtual Cable 1 Out. Необходимо записать результат работы некоей программы, которая не предлагает возможности выбора звукового устройства, а выводит звук исключительно на стандартное системное устройство (Wave Mapper).

Открываем Панель управления, там — панель Мультимедиа. В закладке Аудио выбираем устройство воспроизведения Virtual Cable 1 Out. После этого пропадает значок регулятора громкости из панели задач — этого пугаться не нужно, так как VAC не имеет собственного микшера.

Запускаем любую программу цифровой записи (Sound Forge, Cool Edit, Gold Wave, WaveLab) и выбираем в списке устройств записи Virtual Cable 1 In. Если формат цифрового звука программы, результат которой нам необходим, заранее известен (например, 44100/16/стерео), — сразу устанавливаем его в программе записи. Иначе запускается «играющая» программа и производится подбор в программе записи нужного формата из числа стандартных. Как только запись включилась — формат подобран верно.

Наконец, включаем запись, стартуем «играющую» программу сначала, записываем фрагмент, выключаем запись. Если в процессе записи необходимо слушать звук, проходящий по кабелю — запускаем Audio Repeater, выбираем устройством ввода Virtual Cable 1 In, а устройством вывода — реальный звуковой адаптер, выставляем формат, нажимаем Start. Повторитель снимает с выхода кабеля копию звукового потока и отправляет «железному» адаптеру, не влияя на процесс записи.

По завершении работы рекомендуется вернуть реальному адаптеру статус стандартного системного устройства в панели Мультимедиа, иначе все звуки, отправляемые по кабелю, будут теряться, поскольку к выходу кабеля ничего не подключено.

Планы на будущее

В ближайшее время будет выпущена линия VAC 3 — с новыми, более надежными алгоритмами передачи звуковых данных, исключающими потери блоков из-за недостаточного размера буфера в подключенных приложениях. Это позволит свести к минимуму задержки распространения (latency), сегодня нередко составляющие 100 мс и более.

Кроме того, VAC 3 будет снабжен программой визуальной настройки, отображающей и текущий формат звукового потока для каждого кабеля. Также в ближайших версиях планируется введение управления громкостью (volume control) и преобразования форматов.

Запись звука с компьютера в Virtual Audio Cable

Если у вас возникла необходимость записи звука, воспроизводимого на компьютере или ноутбуке, существуют различные способы сделать их, самые популярные из которых описывались в инструкции Как записать звук с компьютера.

Однако на некотором оборудовании случается, что приведенными способами не удается воспользоваться. В этом случае можно использовать VB Audio Virtual Audio Cable (VB-Cable) — бесплатную программу, устанавливающую виртуальные аудио устройства, которые позволяют в дальнейшем записать воспроизводимый на компьютере звук.

Установка и использование VB-CABLE Virtual Audio Device

Virtual Audio Cable очень проста в использовании, при условии, что вы знаете, где в системе или программе, которую вы используете для записи, настраиваются устройства записи (микрофон) и воспроизведения.

Примечание: есть еще одна аналогичная программа, которая также называется Virtual Audio Cable, более продвинутая, но платная, упоминаю об этом, чтобы не было путаницы: здесь рассматривается именно бесплатный вариант VB-Audio Virtual Cable.

Шаги для установки программы в Windows 10, 8.1 и Windows 7 будут следующими

На этом Virtual Audio Cable установлен на компьютер (если в этот момент у вас пропадет звук — не пугайтесь, достаточно просто изменить устройство воспроизведения по умолчанию в параметрах звука) и его можно использовать для записи воспроизводимого аудио.

  1. Зайдите в список устройств воспроизведения (В Windows 7 и 8.1 — правый клик по значку динамика — устройства воспроизведения. В Windows 10 для этого можно нажать правой кнопкой мыши по значку динамика в области уведомлений, выбрать «Звуки», а потом перейти на вкладку «Воспроизведение»).
  2. Нажмите правой кнопкой мыши по пункту Cable Input и выберите пункт «Использовать по умолчанию».
  3. После этого либо установите Cable Output в качестве устройства записи по умолчанию (на вкладке «Запись»), либо выберите это устройство в качестве микрофона в программе записи звука.

Теперь, звуки, воспроизводимые в программах, будут перенаправляться на виртуальное устройство Cable Output, которое в программах для записи звука будет работать как обычный микрофон и, соответственно, записывать воспроизводимое аудио. Однако при этом есть один недостаток: во время этого вы не будете слышать то, что записываете (т.е. звук вместо динамиков или наушников будет направляться на виртуальное устройство записи).

Для удаления виртуального устройства, зайдите в панель управления — программы и компоненты, удалите VB-Cable и перезагрузите компьютер.

У этого же разработчика есть и более сложное бесплатное ПО для работы с аудио, которое подойдет, в том числе, для записи звука с компьютера (в том числе сразу с нескольких источников, с возможностью одновременного прослушивания) — Voicemeeter.

VB Audio Voicemeeter

Если для вас не сложно разобраться в английском интерфейсе и пунктах управления, почитать справку — рекомендую попробовать.

Все началось с на базе сингапурской компании, известной как Creative Technology Limited в 1989 году, который изобрел тип звуковой карты под названием Sound Blaster 1.0, также известный как «убийца Кард». Однако, это имело свои ограничения в том смысле, что музыка производится не в хорошем качестве, но в течение многих поколений это было изменить.

Для того, чтобы начать с звуковой картой является типом оборудования, установленный в компьютере, подключенный на материнской плате, чтобы его ввод, обработку и доставку звука, чему способствует с помощью компьютерных программ. Это может улучшить в некоторых случаях качество звука, хотя компьютер, имеющий встроенные интегрированную систему в соответствии с этим.

Они, как правило, подразделяются на две части:

а) Внутренние звуки карты, то есть меломан, который фокусируется на звуках чистого качества.

б) Игровые звуковые карты, которые сосредотачиваются на виртуальном объемного звука эмулятора и звуковые эффекты.

В идеале, звуковая карта с течением времени внесла огромный вклад в широком мире компьютеров, начиная со времен «гудков», где вы не можете слушать музыку и не играть, кроме слуха звуки Beeping игры.

How to use Sound Card Emulator to create a virtual sound card

С другой стороны, эмулятор происходит от слова Emulate что означает «копировать, имитировать или воспроизводить». Имея это в виду, звуковая карта Эмулятор программное обеспечение, которое ведет себя как звуковой карты той лишь разницей, он посылает звуки, которые бы пошли к динамикам в файл вместо.

Virtual Sound Card также известная как Virtual Audio Driveris карточного эмулятора звука, который специально предназначенный для передачи оцифрованных звуковых сигналов и может быть использован для записи, изменений или редактирований и вещание звука в системе.

How to use Sound Card Emulator to create a virtual sound card

Часть 2.How Использование звуковой карты Emulator для создания виртуальной звуковой карты

Чтобы дать иллюстрацией является Win Radio Digital Bridge Virtual Sound Card, которая является вариантом программного обеспечения, используемый для передачи оцифрованных звуковых сигналов других приложений. Один из его программного обеспечения приемника посылает звуковой поток на устройства вывода, таким образом, другие приложения могут получить доступ к этому потоку от устройства ввода.

Это позволяет сторонние приложения, которые зависят от нормальной звуковой карты для входного сигнала для получения цифровых выборок сигнала непосредственно из приемника демодуляторов Win Radio. Все это делается при установке и появляется в качестве дополнительного устройства под окнами.

How to use Sound Card Emulator to create a virtual sound card

Учитывая все обстоятельства, Ниже приведены некоторые из причин, почему люди должны создать виртуальную звуковую карту:

  • • Существует ухудшение сигнала из-за двойного преобразования. Т.е. цифроаналоговый то аналого-цифровой снова охватываемому.
  • • Существует также уменьшение звуковой карты кабельных соединений.
  • • Уровень использования в CPU снижается из-за сэкономленные ресурсы операционной системы, которые могут быть распределены при совместном использовании звуковой карты между двумя или несколькими приложениями.
  • • Это помощь в устранении сигналов разрывов из-буфера под / над прогонами, который делается путем устранения различий частоты дискретизации от Win радиоприемника и звуковой карты персонального компьютера.

Подводя итог, виртуальная звуковая карта обеспечивает высокое качество цифровых сигналов, как это предусмотрено в приемнике передается непосредственно в другие приложения обработки сигналов.

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

How to use Sound Card Emulator to create a virtual sound card

Один из мастер-DOS игровой звуковой карты эмулятор является DOSBox, который способен эмулировать несколько звуковых устройств, что делает его лучшим вариантом для большинства игр. Для каждого устройства, которое будет эмулировать конфигурацию должно быть проведено, и это влияет на качество звука.

Эта настройка выполняется с помощью связанного D-Fend Reloaded, который действует в качестве графической среды и имеет все языковые файлы для DOSBox, таким образом, не так уж много, чтобы сделать, кроме installation.Following некоторые из руководств, чтобы помочь понять больше, как это работает : -

Шаг I : скачать набор вверх по D-Fend. Экран ниже появится после запуска программы.

How to use Sound Card Emulator to create a virtual sound card

Шаг II : После загрузки и сохранения игры где - то в компьютере щелчок Extras затем Открыть папку с игрой , и это , где вы положили файлы игры

How to use Sound Card Emulator to create a virtual sound card

Шаг III : Папка игры становится виртуальным диском используется D-Fend настройка. Для того, чтобы служить цели этого урока, Цивилизация Сид Майер сохраняется в папке Download был использован затем переехал в виртуальный диск.

How to use Sound Card Emulator to create a virtual sound card

Шаг IV : Поскольку файлы игр находятся на множество виртуальных дисков, необходимо добавить игру в D-Fend. Это можно сделать, нажав на Add вручную thenAdd DOSBox профиля. В новом окне появится то есть редактор профиля , который выглядит , как показано на скриншоте ниже. Программный файл устанавливается, нажав на значок папки в правой части файла программы.

How to use Sound Card Emulator to create a virtual sound card

Шаг V : Содержание виртуального диска будет показано затем перемещаться по игровой папке в поисках файлов программы. Некоторые игры имеют только один файл в списке , но в этом случае цивилизация имеет много. Право один выбрать назван после игры. В этом случае выберите CIV и нажмите кнопку Открыть.

How to use Sound Card Emulator to create a virtual sound card

Шаг IV : Возвращаясь к редактору профиля, вы увидите исполняемый файл в области программного файла. Единственный оставшийся параметр , чтобы назвать игру в поле Имя профиля. После этого нажмите кнопку ОК. Игра появится в списке , то вы сделайте двойной щелчок для запуска.

How to use Sound Card Emulator to create a virtual sound card

Убедившись, все в полном комплекте, получать удовольствие и наслаждайтесь!

Лучшее программное обеспечение виртуального аудио кабеля

Вы, вероятно, никогда не думали, что вам когда-нибудь понадобится программное обеспечение для эмуляции кабелей, но вот вы здесь, просматривая список лучших программных решений для виртуальных аудиокабелей. Итак, давайте перейдем к погоне, вы, вероятно, согласитесь, что звук работает таинственным образом, и иногда вы не можете понять суть проблемы.

В то время как некоторые из них являются замаскированными звуковыми драйверами, другие предлагают более сложные решения, такие как маршрутизация аудио и MIDI-данных между приложениями или получение аудиосигналов и использование их в качестве глобальных входов для любого другого источника.

Каковы лучшие программные инструменты виртуального аудио кабеля?

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

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

Поведение этой программы аналогично функции «Stereo Mix» некоторых аппаратных аудиокарт, более известной как «What You Hear». Виртуальный аудиокабель позволяет передавать до 256 различных аудиосигналов между любыми приложениями одновременно.

Для использования Virtual Audio Cable на вашем компьютере не требуется звуковое оборудование, но это становится необходимостью, если вы хотите либо услышать результаты, либо записать сигналы от внешних источников.

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

VB-Audio CABLE

VB-Audio CABLE

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

Многие программы и игры позволяют вам решить, какие устройства ввода и вывода звука они должны использовать, на случай, если на вашем компьютере доступно несколько таких устройств. VB-Audio CABLE взял эту функцию и использовал ее как преимущество, чтобы стать широко доступным.

JACK Аудио соединительный комплект

JACK Аудио соединительный комплект

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

JACK Audio Connection Kit может быть легко установлен на ваш компьютер благодаря интуитивно понятному мастеру, встроенному в установщик, но его настройка после установки может оказаться немного сложной.

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

Carla

Carla

Поддерживаемые форматы плагинов:

  • LADSPA (включая LRDF);
  • DSSI;
  • VST2;
  • VST3;
  • AU;
  • LV2;
  • Поддержка файлов SF2 + SFZ;

Поддерживаемые аудио драйверы:

  • Джек (предпочтительно);
  • ALSA
  • DirectSound;
  • CoreAudio;

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

В первый раз, когда вы запускаете Carla, вы можете просканировать всю систему на наличие плагинов. Папки вашего плагина могут быть настроены в разделе конфигурации программы.

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

Заключительные мысли о лучшем программном обеспечении виртуального аудио кабеля

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

Читайте также: