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

Крякнутый Virtual Audio Cable 4.60

Данное приложение пригодится, в первую очередь, тем пользователям, которые работают со звуком. Благодаря ему можно перенаправлять сигнал с одной программы в другую так, как будто мы подключаемся через виртуальный кабель. Подробнее о возможностях данного ПО мы расскажем ниже, а в самом конце странички предоставим возможность бесплатно скачать крякнутый Virtual Audio Cable 4.60 по прямой ссылке или через торрент.

Описание и возможности

Итак, что же это за приложение и для чего оно нужно? Давайте рассмотрим список основных возможностей программы, для того чтобы это понять:

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

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

Достоинства и недостатки

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

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

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

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

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

Загрузка и установка

Изначально необходимо скачать программу. Для этого:

  1. Переходим немного ниже и жмем кнопку. Именно данная кнопка загрузит архив с нужной нам утилитой.
  2. Так как это приложение не требует установки, вы можете просто распаковать его и приступать к работе.
  3. Для доступа к основным модулям откройте меню «Пуск» операционной системы и выберите ту или иную утилиту.

Внимание: архив, в котором находится программа, защищен паролем. Сам код можно узнать из прикрепленного текстового документа.

Активация

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

Инструкция по работе

Для того чтобы воспользоваться данной программой, необходимо:

  1. К примеру, мы хотим передать звук с Open Broadcaster Software в Adobe Audition. Для этого изначально создаем виртуальную связку в главном модуле программы.
  2. Запускаем второе приложение, и в настройках оборудования выбираем вместо стандартного микрофона наш аудиокабель.
  3. При необходимости перенаправляем звук дальше, например, на модуль, накладывающий эффекты в режиме реального времени.

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

Похожие приложения

У любой программы, в том числе Virtual Audio Cable есть аналоги. Рассмотрим список лучших:

  • JACK Audio Connection Kit.
  • Soundflower.
  • VB-Audio Virtual Cable.
  • Loopback.
  • Carla.

Системные требования

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

  • Центральный процессор: 1.8 ГГц и выше.
  • Оперативная память: от 2 Гб.
  • Пространство на жестком диске: от 1 Мб.
  • Платформа: Windows XP, 7, 8, 10.
  • Разрешение экрана: 1280 x 720.

Скачать

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

Версия:4.60.0.10191
Разработчик:software.muzychenko
Год выхода:2020
Название:Virtual Audio Cable
Платформа:Windows
Язык:English
Лицензия:Ключ вшит (RePack)
Размер:1 Мб

Видеообзор

Более подробно разобраться с тем, как правильно пользоваться этой программой, можно при помощи прикрепленного ниже обзорного ролика.

Вопросы и ответы

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

Установка и настройка Virtual Audio Cable

Virtual Audio Cable – это утилита, которая позволяет заменить акустический кабель, соединяющий микрофон и динамик, виртуальным аналогом. Также она способна обеспечить передачу звука между разными программами. Если говорить о практическом применении, то VAC может быть полезен в следующих случаях:

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

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

Настройка и работа с Virtual Audio Cable.

Установка VB Cable Virtual Audio Device

  1. Для начала нужно загрузить дистрибутивы с официального сайта (free-версия тоже распространяется там).
  2. Разархивируйте их и найдите файл Setup, кликните по нему правой кнопкой мыши и выберите пункт «Run As Administrator».
  3. Появится окошко-заставка, где нужно подтвердить установку.
  4. Дождитесь завершения и перезапустите систему.

Программа VB Virtual Audio Cable требует предварительной настройки перед началом использования.

Настройка Virtual Audio Cable

Переходим к настройке программы:

  1. Внизу справа есть значок громкоговорителя – кликните по нему правой кнопкой мыши и выберите пункт Sound.
  2. Откроется окно со звуковыми устройствами – среди них будет и только что установленный VAC – нужно выбрать его, используя ПКМ, и указать, как оборудование, которое будет всегда использоваться для манипуляций со звуком.
  3. Теперь зайдите во вкладку Sound Recording и снова укажите VAC как основной инструмент.

С этого момента на кабель виртуального устройства будут поступать все звуки, которые воспроизводятся на ПК (например, при просмотре видео в «Ютубе»), а также через микрофон: недостаток такой настройки в том, что звук не выводится вовне, и вы ничего не услышите. Конечно же, VAC скачивают в тандеме с другими приложениями по обработке и записи звука: микшерами, эквалайзерами, аудиочиталками и т.д. и т.п. Именно при работе с ними можно уточнить настройки Virtual Audio Cable, потому что сам по себе он работает как драйвер или «посредник» между программами. Если VAC вам больше не нужен, он удаляется через «Панель управления», как обычное приложение.

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

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

  1. Транскрибирование. Допустим, вам нужно вычленить звук из аудио или видео и преобразовать его в текст (скажем, вы нашли аудиокнигу, а текстовой версии нет). Записывать такие объёмы вручную очень долго, почти нереально. Есть специальные приложения, записывающие под диктовку, но тогда нужно, чтобы звук шел через динамик. В этом случае качество будет потеряно из-за посторонних шумов, искажений колонок и воспринимающего устройства (представьте себе диктофонную запись и поймёте, какое качество будет в итоге). Чтобы избежать этого и направить звук прямиком в транскрибатор, как раз и пригодится VAC. Если вы следовали рекомендациям выше, то он у вас уже настроен должным образом – выбирайте аудио (видео) и запускайте программу преобразования.
  2. Вывод звука в два канала. Предположим, вам нужно, чтобы мелодия одновременно играла и в наушниках, и через динамик (такие проблемы часто возникают у ди-джеев, работников ДК и людей, увлекающихся музыкой). Стандартные условия не позволяют этого сделать. Для подобной работы с аудио как раз используется Virtual Audio Cable. Обычно в таких случаях либо покупают звуковую карту с двумя аудиовыходами (но она недешевая, около 6,5 тыс. рублей), либо устанавливают второй адаптер (но не каждый микшер поддерживает такой подход). Во втором случае организовать совместную работу всех программ помогает VAC: достаточно направить каналы на разные адаптеры.
  3. Запись разговора. Если вы беседуете, например, в Skype и хотите записать беседу в хорошем качестве, нужна любая программа-рекордер и VAC. Настройки зависят от особенностей ПО.

Записать звук с колонок и микрофона одновременно

Здравствуйте. Мне нужно записать потоковое аудио с микрофона и с динамиков, стереомикшер не работает, или пишет только с динамиков или только с микрофона, кто настраивал, такжэ пробовал программой i sound recorder тоже самое.

Читайте также:  Как отключить диспетчер задач в Windows 10, 8.1 и Windows 7

Добавлено через 2 минуты
еще возился с virtual audio cabel но так и не смог настроить

Комментарий модератора
Перенесено из https://www.cyberforum.ru/windows8/
06.09.2015, 13:37

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

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

Записать голос с микрофона, длительность до 10-20 минут в mp3 формате
Здравствуйте, друзья! задача следующая: записать голос с микрофона, длительность до 10-20 мин. в.

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

19.09.2015, 18:382119.09.2015, 18:41 [ТС]2219.09.2015, 18:502319.09.2015, 19:18 [ТС]24

не работает стрееомикшер вообще не работает нет индикации

Добавлено через 10 минут

19.09.2015, 19:342520.09.2015, 15:15 [ТС]26

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

Добавлено через 1 минуту
И вот эту вот VAC я уже цеплял на два канала потом их сводил в общий поток- результат отрицательный

Добавлено через 13 часов 57 минут
Почему этот надоевший уже стереомикшер не показывает индикацию, что ему еще нужно чтобы он заработал

Добавлено через 2 минуты
такое чувство что этот стерео микшер не поддерживает usb устройства

Добавлено через 2 часа 12 минут

kaktusenok

пятница, 3 февраля 2012 г.

Виртуальная звуковая карта – Virtual Audio Cable 4.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 вводится абсолютная тишина.

Программу можно взять, как с официального сайта, так и rutracker.org. Установка проста и не вызывает проблем.

Щёлкаем правой кнопкой на значке аудиопараметров и выбираем “Устройства воспроизведения”:

Теперь все звуки по-умолчанию попадают на это устройство:

Переходим во вкладку “Запись”, щёлкаем правой кнопкой по устройству “Line 1” и выбираем “Свойства”:

Во вкладке “Прослушать” ставим галочку “Прослушивать с данного устройства”, а “Воспроизводить с данного устройства” выбираем динамики:

Теперь у нас имеется устройство “Line 1” с линейным входом, на который попадают звуки всех приложений. Выход этого устройства соединён с динамиками, что позволяет слышать звуки приложений. Далее в программе записи выбираем в качестве устройства записи “Line 1” или “Линейный вход”. По окончании записи, можно выставить динамики снова как основное устройство вывода:

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

Приём звонков от слушателей в эфир

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

1. Необходимое Программное Обеспечение.

Для того, чтобы организовать радио с возможностью приёма звонков в студию необходимо следующее ПО:

  • Skype – непосредственно для приёма звонков от слушателей.
    • Бесплатная
    • Официальный сайт
  • Sam Broadcaster – для микширования и отправки звука на сервер.
    • Платная
    • Официальный сайт
  • VAC (Virtual Audio Cables – Драйвер виртуального звукового кабеля) для правильного распределения звуковых потоков, позволяет избежать покупки и установки дополнительной звуковой платы и подключения проводами.
    • Платная
    • Официальный сайт

2. Настройка VAC (Virtual Audio Cables).

VAC состоит из двух модулей, программы “Virtual Audio Cables” и маленькой программы “Audio Repeater”. Нам пригодятся обе. Первым делом запускаем VAC “Control Panel” и устанавливаем количество кабелей в 3, как показано на рисунке (нужно ввести количество слева вверху и нажать “Set”):

Эти кабели, фактически, являются эмуляцией дополнительных аудио интерфейсов на Вашем компьютере.
Далее, запускаем 4 Audio Repeater’а, и настраиваем следующим образом:

  1. Repeater 1: Wave in: Ваша звуковая карта (у нас это SigmaTel Audio) Wave out: Virtual Cable 1
  2. Repeater 2: Wave in: Virtual Cable 2 Wave out: Ваша звуковая карта (у нас это SigmaTel Audio)
  3. Repeater 3: Wave in: Virtual Cable 1 Wave out: Virtual Cable 3
  4. Repeater 4: Wave in: Virtual Cable 2 Wave out: Virtual Cable 3

В нашем случае название звуковой карты – SigmaTel Audio, у Вас может стоять другое название.
После настройки в каждом Repeater’е нажимаем “Start”, должна получиться примерно следующая картина:

3. Настройка Skype.

Заходим в меню “Инструменты” – “Настройки. ” и слева выбираем пункт “Настройка звука”. Здес “Аудиовход” должен быть установлен на Вашу аудио карту, “Аудиовыход” на Virtual Cable 2:

4. Настройка Sam Broadcaster.

На главном рабочем столе Sam Broadcaster (Desktop A) находим окно “Voice FX”, нажимаем “Config” видим окно “Voice FX COnfiguratio”, как показано на рисунке:

В новом окне устанавливаем 3 параметра:

  1. Voice FX Destination – Encoders (Record to pipeline, skip output)
  2. Record Driver – DirectSound recorder
  3. Record soundcard device – Virtual Cable 3

Теперь в окне “Voice FX” нажимаем “Mic Off”, “Lock Talk” и подключаем Encoder к серверу, как показано в предыдущей инструкции. Всё, теперь то, что Вы говорите в микрофон, а Ваш собеседник по Skype – отправляется в эфир. Обратите внимание, что реальный эфир, который услышат слушатели, будет немного отставать от Вашего передатчика, так как Интернет-Радио буферизируется!

5. Дополнительно.

В случае возникновения проблем – пожалуйста, проверьте правильность своих настроек. Также, проверьте состояние громкости в настройках Windows – микрофон должен быть включен (очень часто он бывает отключен регулятором громкости).

Виртуальный звуковой кабель VAC

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

  • Отсутствие универсальности. Несколько программ не могли быть соединены в цепочку, как это делается в студии или даже дома, в случае блочной аппаратуры (проигрыватель, предварительный усилитель, эквалайзер, усилитель мощности и т.п.). Таким образом, каждая программа представляла собой «моноблок» с определенным набором функций, расширить который было довольно сложно.
  • Потеря качества при работе в реальном времени. Запись результатов работы с выхода звукового адаптера при работе программы в реальном времени неминуемо влекла потерю качества исходного цифрового звука при преобразовании его в аналоговую форму. Чтобы сохранить качество сигнала неизменным, требовался адаптер с цифровым интерфейсом вместе с цифровым же магнитофоном (ценой порядка 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 занимается компания NTONYX (http://www.ntonyx.com/). Демонстрационные версии доступны на страницах http://www.ntonyx.com/vac.html (VAC 2.05) и http://www.ntonyx.com/vac111.html (VAC 1.11). Версия 2.05 — современная, с поддержкой DirectSound, улучшенными алгоритмами реального времени, в вариантах для Windows 95/98/Me и NT 4/2000. Версия 1.11 — устаревшая, только для Windows 3.x/95, без поддержки DirectSound.

Последующие версии VAC будет распространять другая компания, о чем я сообщу после достижения договоренности с нею на сайте моих программ (http://www.spider.nrcde.ru/music/software.html).

Демонстрационные версии предоставляют все возможности 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) и преобразования форматов.

Читайте также:  Как узнать версию и разрядность Windows 10
Ссылка на основную публикацию