ΣSigmaStudio English

Множественное управление мьютом (Multiple Control Mute)

Этот модуль применяет мьют (mute) к входному сигналу при включении. Когда модуль расширен, выбор мьюта осуществляется отдельно для каждого входа. Существует две версии модуля.

  1. Множественное управление мьютом без слей (Multiple Control Mute (No Slew))
  2. Множественное управление мьютом с аппаратным слеем (Multiple Control Mute (HW Slew))

Версия с аппаратным слеем (HW slew) применяет слей (slew) при каждом изменении параметра мьюта, чтобы избежать щелчков.
Множественное управление мьютом (Multiple Control Mute)

Входные пины (Input Pins)

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Input dec- audioВходной аудиосигнал

Выходные пины (Output Pins)

NameFormat [int/dec] - [control/audio]Function Description
Pin 1: Outputdec- audioВыходной аудиосигнал с усилением.

Алгоритм расширения (Grow Algorithm)

Модуль поддерживает расширение. При каждом расширении добавляются как элементы управления, так и пины. Функция добавления алгоритма не поддерживается. На рисунке ниже показан модуль, расширенный для 5 каналов.
Алгоритм расширения (Grow Algorithm)

Конфигурации

GUI Control NameDefault ValueRangeFunction Description
Gain* 1 -128 to 127.999Значение усиления в линейном масштабе.

Примечание: При расширении элемент управления усилением (Gain) будет повторяться для каждого канала.

Конфигурация слей (Slew Configuration)

В случае версии с аппаратным слеем (HW slew), форму слей можно выбрать, щелкнув правой кнопкой мыши по модулю.
Конфигурация слей (Slew Configuration)

Информация о DSP-параметрах

Без слей (No Slew)

GUI Control NameCompiler NameFunction Description
MuteMultipleControlGainS300Alg1mute0Выбор мьюта (0.0/1.0)


Здесь,

  • Зеленый — Имя алгоритма
  • Красный — Номер экземпляра (изменяется для каждого экземпляра)
  • Синий — Имя параметра
  • Коричневый — Номер канала (изменяется для каждого канала при расширении)

Аппаратный слей (HW Slew)

GUI Control NameCompiler NameFunction Description
Slew ModeMultipleControlGainHWSelwAlg1slew_modeРежим аппаратного слей (HW Slew Mode)
MuteMultipleControlGainHWSelwAlg1mute0Выбран ли мьют (0.0/1.0)


Здесь,

  • Зеленый — Имя алгоритма
  • Красный — Номер экземпляра (изменяется для каждого экземпляра)
  • Синий — Имя параметра
  • Коричневый — Номер канала (изменяется для каждого канала при расширении)


Примечание: Параметр мьюта (Mute) будет повторяться для каждого канала при расширении алгоритма.

Поддерживаемые ИС (Supported ICs)

  1. ADAU145x

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

Multiple Control Mute — это модуль управления мьютированием в среде разработки SigmaStudio, предназначенный для процессоров семейства ADAU (SigmaDSP) от Analog Devices. Его основная функция — отключение входного аудиосигнала при активации. Модуль относится к категории регуляторов громкости и доступен в двух версиях: без слей (No Slew) и с аппаратным слеем (HW Slew). Принцип работы модуля основан на применении мьюта ко входному сигналу. В базовой конфигурации модуль имеет один входной и один выходной аудиопин. Благодаря поддержке алгоритма расширения (Grow Algorithm), количество каналов можно увеличивать: при каждом расширении добавляются как пины, так и отдельные элементы управления. Это позволяет управлять мьютированием сразу для нескольких каналов, например, для пяти, как показано в документации. В версии с аппаратным слеем (HW Slew) переход в состояние мьюта и обратно происходит плавно, что исключает появление щелчков в аудиотракте. Режим слей (Slew Mode) выбирается через контекстное меню модуля. Для версии без слей параметр Mute (значение 0.0 или 1.0) задается напрямую. В версии с HW Slew также доступен параметр Slew Mode, определяющий форму сглаживания. При настройке в проекте SigmaStudio важно учитывать, что при расширении модуля параметр Mute дублируется для каждого канала. Значение усиления (Gain) по умолчанию равно 1, диапазон регулировки — от -128 до 127.999 в линейном масштабе. Модуль поддерживается процессорами ADAU145x.