ΣSigmaStudio English

Это старая версия документа!


Advanced Clip

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

Входные пины

NameFormat [int/dec] - [control/audio]Описание функции
Pin 0: Inputdecimal - audioВходной сигнал, который будет клиппирован

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

NameFormat [int/dec] - [control/audio]Описание функции
Pin 0: Outputdecimal - audioВыходной сигнал с мягким клиппингом

Элементы GUI

GUI Control NameDefault ValueRangeОписание функции
n/a10.1 - 0.9Этот элемент управления изменяет способ клиппирования входного сигнала.

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

GUI Control NameCompiler NameОписание функции
n/aSoftClipNew1tauИспользуется для вычисления теты
n/aSoftClipNew1scaleИспользуется для вычисления теты, scale = 1/1-tau
n/aSoftClipNew1onemtauСм. описание алгоритма для использования
n/aSoftClipNew1p1valКонстанты
n/aSoftClipNew1thRange1Константы

Примечание: Параметры SoftClipNew1p1val и SoftClipNew1thRange1 не нужно изменять при обновлении элемента GUI.

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


Входной сигнал сравнивается с пороговым значением; если входной сигнал меньше порога, он проходит на выход без изменений. Если входной сигнал больше или равен порогу, то (In * threshold + (1 - threshold) * tanh(thetha)).

Где thetha = abs(in) - threshold / 1 - threshold.

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

Путь в ToolboxNon Linear Processors - Clippers - Soft Clip - Standard Cubic
Поддерживаемые ядраADAU144x
ADAU176x
ADAU178x
Поддерживается «Grow Algorithm»да — см. Информацию о расширении алгоритма
Поддерживается «Add Algorithm»нет
На основе подпрограммы/цикланет
Program RAM63*
Data RAM9*
Parameter RAM31*

*Числа основаны на одном экземпляре алгоритма без дополнительного «add» или «grow»

Информация о расширении алгоритма

ОписаниеПри расширении алгоритма Advanced Clip к элементу управления добавляется дополнительная пара входных/выходных пинов. Тот же параметр клиппирования влияет на клиппирование на расширенных входных пинах.Информация о расширении алгоритма
Повтор Program RAM63 на каждое расширение
Повтор Data RAM1 на каждое расширение
Повтор Parameter RAMнет

Advanced Clip в SigmaStudio: настройка и параметры

Advanced Clip — это нелинейный процессор в среде SigmaStudio, предназначенный для обработки аудиосигнала с целью предотвращения жестких искажений. В отличие от обычного ограничителя, который просто «срезает» пики, данный алгоритм сглаживает фронты сигнала при достижении порога клиппинга. Это позволяет получить более мягкий и музыкальный звук на высоких уровнях громкости, что особенно актуально при финальном мастеринге или в трактах, где возможны перегрузки. Принцип работы модуля основан на сравнении входного сигнала с пороговым значением. Если уровень сигнала ниже порога, он проходит на выход без изменений. В случае, когда амплитуда достигает или превышает порог, вступает в действие нелинейное преобразование. Выходной сигнал вычисляется по формуле, включающей гиперболический тангенс от нормированной разницы между абсолютным значением входного сигнала и порогом. Такой подход обеспечивает плавное округление пиков вместо резкого ограничения. В интерфейсе SigmaStudio модуль Advanced Clip представлен одним регулятором, значение которого варьируется в диапазоне от 0.1 до 0.9. Этот параметр определяет характер кривой клиппирования и, соответственно, степень «мягкости» ограничения. При настройке стоит учитывать, что изменение этого значения влияет на общую громкость и насыщенность звука. Для интеграции в сигнальную цепочку достаточно соединить входной и выходной аудиопины модуля с соседними блоками обработки. Важной особенностью является поддержка функции расширения алгоритма (Grow Algorithm).