Виртуальная звуковая. Виртуальные звуковые устройства с Virtual Audio Cable

авторитет 14 ноября 2012 в 22:02

Пример использования виртуальной звуковой карты, или экономим на Traktor Audio

Привет, хабр! В этой статье речь пойдет о том, как сэкономить немного (а может и много) денег на дорогих звуковых картах, путем использования виртуальной звуковой карты Virtual Audio Cable. Уже была подобная статья, habrahabr.ru/post/70416 но тут рассматривается вопрос по проще, и, с пошаговой инструкцией.

Как-то раз попросили помочь с организацией дискотеки, но, профессионально диджеингом я не занимался и по этой причине почти никакого «крутого» диджейского оборудования у меня нету. (Ноутбук и мониторки Sennheiser HD203 не считаются). Тем не менее, звуком я увлекаюсь и с азами знаком. Проблема в том, что из ноутбука нужно вывести 2 звуковых канала: 1 - для наушников (послушать песню перед тем как сводить), 2 - непосредственно на колонки (должно же что-то играть). Становится очевидно, что без двух звуковых карт не обойтись. Казалось бы, покупаем дешевую USB карту с выходом и входом за 5$, и всё. Ан-нет, дело то в том, что к Traktor Scratch PRO 2 (по моему скромному мнению, самая удобная прога для сведения треков, и прочего издевательства над музыкой в реальном времени) можно подключить только одну звуковую карту . Native Instruments на этот счет предлагает купить нам, например Traktor Audio 2. Собственно обыкновенная звуковая карта с двумя выходами, стоимостью 100 долларов. Конечно, можно найти альтернативу подешевле, но, как то слишком дорого для одной дискотеки…

К счастью, имеется внешняя USB звуковая карта Behringer UCA200, которая поставлялась в комплекте с микшерным пультом, где есть 1 стерео вход и выход (RCA). С помощью паяльника, провода и нескольких штекеров звуковая карта подключается к микшеру, та же история и с ноутбуком. Конечно, можно было воткнуть наушники напрямую в ноутбук, но, микшер даст им дополнительное усиление (а при сумасшедшей громкости вокруг, оно не помешает), а дальше все зависит от качества шумоизоляции в наушниках, благо, оно на уровне. С хардовой точки зрения все подключено и работает, осталось только подружить Traktor со звуковыми картами. Вот тут то и нужен Virtual Audio Cable. Я остановился на версии 4.10.

Устанавливаем Virtual Audio Cable. В настройках Windows ничего менять не нужно, разве что верните «по умолчанию» вашу звуковую карту, т.к. при установке программа выставляет основной себя. (панель управления - изменение параметров звуковой карты) Настраивается всё довольно просто:
Запускаем Control panel, и добавляем еще один канал. (Нам нужно два). Потом открываем 2 копии Audio Repeater (MME). В этих двух окнах, направляем канал 1 - на одну из двух звуковых карт, канал 2 - на другую звуковую карту. Нажимаем Start.


Остальные параметры - по желанию.
Теперь, надо настроить Traktor. Открываем Audio Setup, и ставим в Audio Device «Virtual Audio Cable».

Не забываем выставить настоящую звуковую карту ноутбука в Win Built-In.
Далее - вкладка Output Routing:

Где Output Monitor - ваши наушники, Output Master - главная шина. Закрываем настройки, и если все сделано правильно получится примерно такая картинка:


Где трек из Деки A играет в зал, (кроссфейдер сведен влево), а трек из деки Б играет исключительно в ваши наушники. (Ручку mix сворачиваем в 0, дабы не слышать в наушниках трек из деки А, а ручку правее крутим по желанию).
Ну, а на микшере каждый делает как ему удобно. Получается, что занято два канала, один пускаем в main mix на зал, а другой в sub или в solo на шину наушников, но, тут опять же, у кого какой пульт.

Все отлично работает, на Windows 7 32-bit.
Используемый софт:

  • Native Instruments Traktor Scratch PRO 2.5.1
  • Virtual Audio Cable 4.10
Всё выше перечисленное без проблем стачивается и известного всем трекера;)

Используемое железо:

  • Lenovo g580
  • Sennheiser HD203
  • Behrinher UCA200
  • Behringer XENYX 1832FX
  • Колонки, усилок и прочее звуковое оборудование к теме отношения не имеет
п.с. Надеюсь, кому то эта статья пригодиться, меня это конкретно спасло бы, жаль что додумался до такой штуки только сейчас, а дискотека проводилась вслепую, по старинке. Вообще, эта виртуальная звуковая карта - очень полезная вещь, и ей можно найти массу применений. Строго не судите, это мой первый пост…

Теги: traktor, музыка, звуковая карта, Virtual audio cable,

Virtual Audio Cable программное обеспечение которое позволяет передавать аудио (волны) потоки между приложениями и / или устройствами. Virtual Audio Cable создаёт набор виртуальных звуковых устройств под названием «Виртуальный кабель” , каждый из которых состоит из пары сигналов устройств ввода / вывода.Любое приложение может отправлять аудио поток в выходной кабель, любое другое приложение не может получить этот поток из входной стороны. Все переводы осуществляются в цифровой форме, обеспечение звука без потери качества (bitperfect потоки).

Захват на Encoder идёт с Line 2.
Задаём количество кабелей.

Теперь по этапно (на схеме обозначено цифрами)
1.Вывод звука из системы на первый виртуальный кабель (всего их 2).
Здесь нам сможет помочь сама система, назначим «Line 1» - устройством воспроизведения по умолчанию.

2. С первого кабеля ненужно делать переадресайию сигнала на второй.
Здесь начинает работать Repeater. ОБЯЗАТЕЛЬНО тот, который (MME)
За менить Total Buffer на 200
Wave in: Line 1
Wave out: Line 2


3.Перенаправляем микрофон на тот-же самый второй виртуальный кабель.
Wave in: Ваш микрофон
Wave out: Line 2

4.Выводим на колонки или наушники звук с первого виртуального кабеля.
Wave in: Line 1
Wave out: зависит от вашего устройства вывода.


Теперь немного объясню, почему надо было направлять все звуки
на Line 1, а уже потом переадресовывать их на Line 2.
Там, откуда мы забираем звук, звуки смешиваться как системные звуки, так и звук с микрофона. То есть если вы создадите одно виртуальное устройство и будете захватывать с него, то и слушать вам придется тоже его, а там ваш собственный голос с небольшой задержкой. И говорить и слушать физически сложно. Поэтому усложняем немного схему именно такой настройкой, в которой звук именно тот, который выводится из системы, и который вам и нужно слышать.
Настройка Virtual Audio Cable в Skype.
Зайдите в меню Инструменты - «Настройки и слева выберите пункт Настройка звука . Делаем все так, как показано на рисунке ниже и жмите сохранить.


Если у вас всего одна звуковая карта, но для работы вам необходимо настроить много аудио выходов, то у вас несколько решений данной задачи. Во-первых, вы можете купить новую звуковую карту. Во-вторых, вы можете скачать Virtual Audio Cable для Windows 10 и настроить работу в виртуальном формате. Virtual Audio Cable – это уникальная программа, с ее помощью вы сможете «обмануть» свой компьютер и создать множество аудио выходов. Это нужно тем, кто хочет передать звук на конкретный выход. Разумеется, программа работает виртуально, а значит, что вы не сможете обойти физические ограничения наличия лишь одной звуковой карты.

Скачать Virtual Audio Cable для работы с аудио-выходами

Virtual Audio Cable – это программа для работы с аудио-выходами. Это касается как реальных выходов, так и виртуальных. С помощью Virtual Audio Cable вы сможете создать столько виртуальных выходов, сколько вам нужно. После этого вы сможете наладить взаимодействие между сторонними программами и вашими виртуальными выходами. Получается, что вам нужно скачать Virtual Audio Cable сразу для двух целей:
  • Работа с аудио-выходами: реальными и виртуальными;
  • Работа с программами, использующими аудио-выходы;
Вы можете скачать Virtual Audio Cable бесплатно, в отличие от главного конкурента программы – утилиты What You Hear. Утилита бесплатная и на русском языке, а также работает со всеми типами звуковых карт. Даже если у вас планшет и вы используете встроенную звуковую карту, Virtual Audio Cable все равно поможет вам создать множество аудио выходов. Конечно, настройки программы не столь легкие, и перед тем, как вы полноценно раскроете ее возможности, вам придется потратить пару часов.

Название программы переводится как «Виртуальный аудио кабель» и это название полноценно отражает суть утилиты. С ее помощью вы сможете настроить потоковую аудио запись. При этом вы будете неограниченны в количестве аудио выходов. Например, вы можете записывать звук одновременно со внешнего микрофона и с аудио плеера. Это позволит вам записать объемный и реалистичный звук. После записи вы сможете конвертировать дорожку в любой популярный формат. Эту утилиту однозначно оценят те, кто работает с видео в . Вы можете скачать Virtual Audio Cable для Windows 10 и использовать программу для создания объемных звуковых дорожек, с одновременной записью с разных источников. А затем использовать эту многоканальную запись при монтаже видео.

Мне потребовалась виртуальная звуковая карта, чтобы можно было записывать видео со звуком с других программ. Обычно достаточно , но моя звуковая карта не поддерживает такой возможности. Из бесплатных аналогов я смог найти только Vacard (Virtual Audio Card driver) Beta 0.9d / 08 March 2005. Как видно, она давно не обновлялась, и, к сожалению, она не работает в Windows 7. Есть несколько платных продуктов, из которых мне понравилась программа Virtual Audio Cable , о которой хочу рассказать несколько слов.

Что такое Virtual Audio Cable?

Программа представляет собой набор виртуальных устройств (звуковая карта, микрофон, S/PDIF устройство), который можно соединять между собой виртуальным кабелем. Это позволяет подключать аудио-вывод одного Windows-приложения к аудио-входу другого Windows-приложения. Это полностью аналогично тому, как различные устройства (CD-плейер, эквалайзер, усилитель, FM-приёмник и т.д.) могут соединяться кабелями.

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

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

Для чего это нужно?

Технически назначение программы следующее:

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

Это, в частности, позволяет:

  • записывать ролики с сайтов со звуком;
  • записывать работу программ со звуком;
  • заставить программу "замолчать" или "затихнуть", пока другие будут работать;
  • записывать чат в Skype;
  • вести чат под музыку;
  • записывать исполнение под караоке;
  • копировать звук с защищённых носителей;
  • микшировать звуковые дорожки;
  • записывать звук из приложений, которые не поддерживают запись звука в файл (например, из игр);
  • подключать несколько входных аудиоустройств к приложениям, в которых такая особенность отсутствует.

Как это работает


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

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 вводится абсолютная тишина.

Установка


Программу можно взять, как с

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

Возможности

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

Рассмотрим набор дополнительных функций описываемого нами софта:

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

Внимание: для внесения изменений нужно обязательно запускать данный софт от имени администратора.

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

Плюсы и минусы

VAC – это уникальное программное обеспечение, но и у него есть несколько недостатков. Зато достоинств тут гораздо больше.

Достоинства:

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

Недостатки:

  • Высокая стоимость полной версии (в вашем случае, по понятным причинам, неактуально).
  • Сложность настройки и использования.
  • Русского языка в программе нет.

Так как программа достаточно сложна в освоении, давайте рассмотрим, как правильно с нею работать.

Как пользоваться

Рассмотрим, как установить и начать работать с Virtual Audio Cable:

  1. Скачиваем архив с приложением по имеющейся ниже кнопке и распаковываем его при помощи вложенного сюда же кода.
  2. Устанавливаем ПО и запускаем его.
  3. В меню «Пуск» находим диспетчер виртуальных кабелей и создаем такое количество, которое требуется для реализации нашего проекта.
  4. При помощи настройки приложений и операционной системы переназначаем вход и выход через наш кабель.
  5. При необходимости настраиваем и воспроизведение/запись Windows, воспользовавшись контекстным меню иконки динамика в системно трее.

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

Видео

Предлагаем начать именно с нашей видеоинструкции, так как в ней содержатся основы работы с данным ПО.

Ключи

Данная версия софта уже взломана и переупакована, поэтому никаких действий по активации вам предпринимать не придется.

Скачать

Скачать последнюю версию Virtual Audio Cable вместе с кряком вы сможете по имеющейся ниже кнопке.