ΣSigmaStudio English

Стандартный независимый пиковый компрессор


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

Входные пины

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Audio Input Ldecimal - audioВходной аудиосигнал левого канала
Pin 1: Audio Input Rdecimal - audioВходной аудиосигнал правого канала

Выходные пины

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Audio Output Ldecimal - audioСжатый выходной аудиосигнал левого канала
Pin 0: Audio Output Rdecimal - audioСжатый выходной аудиосигнал правого канала

Элементы управления GUI

*Элементы управления GUI для этого блока находятся в отдельном окне. Щелкните по значку компрессора, чтобы открыть окно компрессора, содержащее следующие элементы управления:

Элементы управления GUI

Элемент управления GUI

GUI Control NameDefault ValueRangeFunction Description
Threshold (dB)0-96Управляет пороговой точкой сжатия/расширения.
Compressor100100 - 1Управляет коэффициентом сжатия. Число, выбранное в этом поле, интерпретируется как коэффициент N:1 для сжатия выше пороговой точки.
Expander1100 - 1Управляет коэффициентом нисходящего расширения. Число, выбранное в этом поле, интерпретируется как коэффициент N:1 для нисходящего расширения ниже пороговой точки.
Knee11 - 100Управляет соотношением жесткого/мягкого колена кривой. Колено обеспечивает более плавный расчет кривой вокруг пороговой точки, где «1» — жесткое колено, а «100» — самое мягкое.
Input Gain (dB)0-96Управляет усилением, применяемым к левому и правому каналам перед сжатием. Позволяет сдвигать кривую влево и вправо.
Attack (ms)721- 500Управляет временем до начала реакции компрессора на входной сигнал, превысивший пороговую точку.
Hold (ms)00 - AttackУправляет временем удержания уровня сжатия перед реакцией на новое изменение уровня входного сигнала. Максимальное время удержания ограничено установкой времени атаки.
Release (ms)868Jan-00Управляет временем до начала реакции компрессора на входной сигнал, упавший ниже пороговой точки.
LINK Both Channelsunchecked (0)0 - 1Включает или выключает функцию LINK. Когда алгоритм НЕ СВЯЗАН, сжатие независимо для левого и правого каналов. Когда алгоритм СВЯЗАН, больший из каналов управляет сжатием.
Level Indicatorsoffon/offВключает или выключает индикаторы. Это не связано с какой-либо функцией DSP.

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

GUI Control NameCompiler NameFunction Description
Threshold
Compressor
Expander
Knee
StdPeakCompressorAlgIndp1При изменении значений Threshold, Compressor, Expander или Knee в DSP записываются 34 параметра, представляющие кривую усиления, отображаемую в окне.
Input GainStdPeakCompressorAlg1IndpattenuationПри изменении Input Gain значение в dB преобразуется в линейное и записывается в DSP.
AttackStdPeakCompressorAlg1IndpPeakПри изменении времени атаки рассчитывается новое значение и записывается в DSP для управления временем реакции.
HoldStdPeakCompressorAlg1IndpholdПри изменении времени удержания рассчитывается новое значение и записывается в DSP для управления временем удержания.
DecayStdPeakCompressorAlg1IndpdecayПри изменении времени спада рассчитывается новое значение и записывается в DSP для управления временем реакции.
LINK Both ChannelsStdPeakCompressorAlg1IndplinkedПри включении/выключении LINK в DSP записывается логическое значение, определяющее способ выполнения фрагментов кода для этого режима работы.

Описание алгоритма

Стандартный независимый пиковый компрессор предназначен для работы аналогично большинству других пиковых компрессоров SigmaStudio. Производительность и основной алгоритм, управляющий стандартным пиковым компрессором, такие же, как у других компрессоров в той же папке библиотеки (Peak - Standard Resolution - Lower Range). Основные различия описаны ниже:

  • Управление кривой сжатия с помощью порога и коэффициента сжатия вместо 33 настраиваемых точек
  • Управление постоянными времени атаки/спада в (ms) вместо (dB/s)
  • Визуальные индикаторы уровней входа, выхода и сжатия вместо их отсутствия
  • Точная настройка колена вместо логического управления Soft/Hard
  • Связанное/несвязанное детектирование вместо метода внешнего/без внешнего детектирования*

*Метод детектирования для этого алгоритма уникален и отличается от других компрессоров в той же папке библиотеки. Для левого и правого каналов выполняется независимый мониторинг. Таким образом, сигнал детектирования генерируется как для левого, так и для правого каналов. В зависимости от того, является ли алгоритм связанным или несвязанным, поведение при выборе выходного усиления для левого и правого каналов будет различаться. Возможность использования связанного/несвязанного режима является управлением в реальном времени.

Несвязанный (Unlinked):

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

Связанный (Linked):

Сигналы детектирования для левого и правого каналов будут сравниваться. Больший из двух сигналов детектирования будет использоваться для управления кривой усиления. Таким образом, для левого и правого каналов будет использоваться одна и та же компенсация усиления.

Если для метода детектирования желательно усреднение между левым и правым каналами, следует использовать стандартный пиковый компрессор (Standard Peak compressor).

Пример

Это пример использования компрессора непосредственно на входном сигнале. Компрессор подключен к внешнему регулятору громкости для установки выходного усиления перед отправкой сигнала на выходы.

Пример

Детали алгоритма

Путь в панели инструментовPeak - Standard Resolution - Lower Range - Standard Independent Peak
Поддерживаемые ядраADAU144x
ADAU176x
ADAU178x
Поддержка «Grow Algorithm»нет
Поддержка «Add Algorithm»нет
На основе подпрограмм/цикловнет
Program RAM119
Data RAM45
Parameter RAM46

Standard Independent Peak в SigmaStudio: настройка и параметры

Standard Independent Peak — это стереофонический пиковый компрессор из раздела динамических процессоров SigmaStudio, предназначенный для процессоров семейства ADAU (SigmaDSP) от Analog Devices. Данный блок обеспечивает прямой контроль над порогом и коэффициентом сжатия, что делает его удобным инструментом для базовой обработки динамического диапазона в аудиосигнальной цепочке. Принцип работы основан на независимом детектировании сигналов для левого и правого каналов. Это означает, что сжатие применяется к каждому каналу отдельно, исходя из его собственного уровня. Однако алгоритм предусматривает возможность связывания каналов (LINK): при активации этой функции управление сжатием берёт на себя больший из двух сигналов, что позволяет сохранить стереобаланс при обработке. Настройка компрессора выполняется во всплывающем окне, которое открывается по клику на значок блока. Основные параметры включают порог (Threshold) в диапазоне от -96 до 0 дБ, коэффициент сжатия (Compressor) и коэффициент экспандера (Expander), интерпретируемые как соотношение N:1. Параметр Knee регулирует жёсткость кривой: значение 1 соответствует жёсткому колену, а 100 — максимально мягкому. Также доступны Input Gain для сдвига кривой, время атаки (Attack) от 1 до 500 мс, время удержания (Hold) и время восстановления (Release). При практическом использовании важно учитывать, что максимальное время удержания ограничено установленным временем атаки.