Динамический затвор диапазона
noiseGate Система object™ выполняет динамическое стробирование диапазона независимо по каждому входному каналу. Динамическое стробирование диапазона подавляет сигналы ниже заданного порога. Для получения плавной кривой усиления используется заданное время атаки, освобождения и удержания. Свойства noiseGate Системный объект указывает тип динамической стробирования диапазона.

Для выполнения динамического стробирования диапазона:
Создать noiseGate и задайте его свойства.
Вызовите объект с аргументами, как если бы это была функция.
Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.
dRG = noiseGate создает объект System, dRG, которая выполняет динамическое стробирование диапазона независимо по каждому входному каналу.
dRG = noiseGate( устанавливает для свойства Threshold значение thresholdValue)thresholdValue.
dRG = noiseGate(___, задает каждое свойство Name,Value)Name к указанному Value. Неопределенные свойства имеют значения по умолчанию.
dRG = noiseGate('AttackTime',0.01,'SampleRate',16000) создает объект System, dRGс временем атаки 10 мс и частотой дискретизации 16 кГц.Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)
createAudioPluginClass и configureMIDI функции отображают настраиваемые свойства noiseGate Системный объект для пользовательских параметров:
| Собственность | Диапазон | Отображение | Единица |
|---|---|---|---|
Threshold | [–140, 0] | линейный | dB |
AttackTime | [0, 4] | линейный | секунды |
ReleaseTime | [0, 4] | линейный | секунды |
HoldTime | [0, 4] | линейный | секунды |
[1] Джаннулис, Димитриос, Майкл Массберг и Джошуа Д. Рейсс. «Проектирование цифрового компрессора динамического диапазона - учебное пособие и анализ». Журнал Общества аудиотехники. Том 60, выпуск 6, 2012, стр. 399-408.