Виртуальный звук



   
Настройка аудиооборудования

Все основные настройки программы осуществляются в меню Options. В программах серии SAW базовая настройка традиционно начинается с настройки аудиооборудования.
Для этого в меню Options нужно выбрать пункт меню Audio Device Setup (Установка аудиоустройства).

Рис. 1.11. Настройка в окне Audio Device Setup

Окно Audio Device Setup (рис. 1.11) отображает только часть списка выходов конфигурируемых аудиоустройств — а именно, первую его половину: с Wave Device Out 01 по Wave Device Out 12. Для доступа ко второй половине (с Wave Device Out 13 по Wave Device Out 24) нужно щелкнуть по кнопке, расположенной вверху слева — с изображением двух стрелок.
Напомним, что SAWStudio поддерживает 24 стереоустройства, что соответствует 48 каналам.
Переход между списками входов (Wave Device In) и выходов (Wave Device Out) осуществляется нажатием кнопки Out/In в верхнем левом углу окна. По умолчанию все раскрывающиеся списки содержат надпись Not Assigned (Не назначенный). Для того чтобы назначить вход или выход доступного устройства, достаточно щелкнуть по кнопке, отмеченной стрелкой на рис. 1.11, а затем выбрать устройство в раскрывающемся списке.
Количество доступных в списке драйверов устройств определяется конфигурацией оборудования. На рис. 1.11 рассмотрен пример самой простой конфигурации с мультимедийной звуковой картой Sound Blaster Audigy, поэтому в раскрывающемся списке находится всего один пункт SB Audigy Audio [C400].
К большому сожалению, мультимедийные драйверы этой звуковой карты (в отличие от драйверов ASIO) позволяют использовать только два канала в программе SAWStudio — ограничивая, таким образом, выход двумя каналами. Для примера, приведенного в книге, лучше назначить SB Audigy на Wave Device Out 01.
В случае многоканального оборудования или нескольких звуковых карт конфигурация может быть произвольной, хотя удобнее всего назначать устройства по порядку (рис. 1.12).

Рис. 1.12. Пример сложной конфигурации оборудования

Например, если оборудование имеет один вход и четыре выхода, то выходы нужно поставить в соответствие с четырьмя Wave Device Out (с 01 по 04), а вход назначить только на Wave Device 01. Для Wave Device 02—04 назначать входы не нужно. Если оборудование имеет несколько входов и выходов, следует придерживаться соответствия: пара вход/выход — Wave Device XX.
Нужно отметить, что входы и выходы устройств в принципе могут назначаться независимо друг от друга. Например, вход может назначаться на Wave Device In 01, а выход на Wave Device Out 04. В случае использования единственной двухканальной звуковой карты целесообразно для ее пары вход/выход определить Wave Device 01 (рис. 1.13).
В окне Audio Device Setup выставляются еще два важных параметра:

  • In (Out) Preload Buffers — количество буферов данных предварительной загрузки (от 1 до 10) входа (выхода);
  • In (Out) Buffer Size — размер входного (выходного) буфера (от 64 до 8192 выборок (samples).
Комбинация этих двух параметров определяет фактическое время реакции виртуальной студии на любые изменения параметров в реальном времени (виртуальное микширование, нажатие на кнопки в реальном времени и т. д.). Настройка параметров сводится к выбору конкретного значения из раскрывающегося списка (рис. 1.14).

Рис. 1.13.Назначение входов звукового оборудования

Рис. 1.14. Настройка размера выходного буфера

Уменьшение размера буфера или количества буферов уменьшает время реакции виртуальной консоли, что позволяет более реально имитировать аппаратные устройства. Но это может привести к сбоям (искажениям звука) при воспроизведении или записи из-за недостаточного быстродействия компьютера. Поэтому хорошим решением оказывается, как всегда, золотая середина. В начале процесса настройки для режима воспроизведения (Out Buffer Size и Out Preload Buffers) можно использовать такое соотношение: 6 буферов при размере буфера в 1024 выборки.

Совет
При одинаковом времени отклика такая установка предпочтительнее с точки зрения стабильности воспроизведения/записи: 4 буфера по 1024 выборки, а не 2 буфера по 2048 выборок. Поэтому в случае возникновения сбоев лучше сначала увеличивать количество буферов, а уже затем — если результат не улучшается — увеличивать размер буфера.

Подход к настройке параметров для буферов входа — In Buffer Size и In Preload Buffers — имеет отличия. Как известно, главный фактор для режима записи — отсутствие сбоев (искажений). Это особенно актуально, если используется режим одновременной записи и воспроизведения SRP (Simultaneous Record and Play) и процессор сильно нагружен виртуальной обработкой звука.
Вследствие этого размер буфера входа и количество буферов должны быть обязательно увеличены по сравнению с параметрами буфера выхода. Начинать можно с комбинации 8 буферов с размером 1024 выборки.

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