ΣSigmaStudio English

Множественный регулятор громкости

Множественный регулятор громкости позволяет регулировать усиление каждого из входов по отдельности. Каждый входной пин имеет собственный регулятор громкости.multiplevolumecontrol1.jpg

Алгоритмы:

  • Gain (no slew) — алгоритм «no slew» выполняет изменения усиления немедленно, без переходного процесса (плавного нарастания). Этот алгоритм требует значительно меньших ресурсов программы и памяти, чем алгоритмы со слей (slew), но может приводить к разрывам сигнала (щелчкам и помехам) при изменении громкости в реальном времени.
  • Gain (slew) — AD1940 / 1941 включает поддержку регуляторов громкости, использующих аппаратный target/slew RAM для плавного перехода (слей) от одного значения уровня громкости к другому. Для блока «Множественный регулятор громкости» кривая слей представляет собой линейную рампу с фиксированной постоянной времени, равной 8.



По умолчанию алгоритм блока имеет один вход и один выход. Чтобы добавить дополнительные каналы (вход, выход и слайдер), щелкните правой кнопкой мыши по блоку и выберите «Add Algorithm» в меню.

Минимальное/максимальное значение и шаг изменения регулятора-слайдера можно настроить. Чтобы изменить параметры слайдера, щелкните по нему правой кнопкой мыши — откроется всплывающее окно настройки (показано ниже).

multiplevolumecontrol2.jpg

Multiple Volume Control в SigmaStudio: настройка и параметры

Multiple Volume Control (множественный регулятор громкости) — это блок в среде разработки SigmaStudio, предназначенный для независимой регулировки усиления каждого из входных сигналов. В отличие от одиночного регулятора, данный компонент предоставляет отдельный регулятор-слайдер для каждого входного пина, что удобно при построении многоканальных микшерных схем или систем с индивидуальной подстройкой уровней. В основе работы блока лежат два алгоритма, выбор которых влияет на характер изменения громкости. Режим Gain (no slew) выполняет смену усиления мгновенно, без переходного процесса. Такой подход требует значительно меньше вычислительных ресурсов и памяти программ, что критично при плотном заполнении сигнального процессора. Однако резкие скачки коэффициента усиления в реальном времени могут приводить к щелчкам и помехам в аудиотракте. Альтернативный алгоритм Gain (slew) использует аппаратную поддержку target/slew RAM, доступную в процессорах AD1940/1941, для организации плавного перехода между значениями громкости. Кривая изменения в этом случае представляет собой линейную рампу с фиксированной постоянной времени, равной 8. Это позволяет избежать артефактов при дистанционном управлении уровнем сигнала. По умолчанию блок содержит один вход, один выход и один слайдер. Для расширения количества каналов необходимо щелкнуть правой кнопкой мыши по корпусу компонента и выбрать пункт «Add Algorithm» в контекстном меню.