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

Выполнять ограничение динамического диапазона:
Создайте объект limiter и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
dRL = limiterdRL = limiter(thresholdValue)dRL = limiter(___,Name,Value)dRL = limiter создает Системный объект, dRL, который выполняет динамический диапазон кирпичной стены, ограничивающий независимо через каждый входной канал.
dRL = limiter( устанавливает свойство Threshold на thresholdValue)thresholdValue.
dRL = limiter(___, наборы каждое свойство Name,Value)Name к заданному Value. Незаданные свойства имеют значения по умолчанию.
dRL = limiter('AttackTime',0.01,'SampleRate',16000) создает Системный объект, dRL, со временем атаки на 10 мс и частотой дискретизации 16 кГц.Для версий ранее, чем R2016b, используйте функцию step, чтобы запустить алгоритм Системного объекта. Аргументы к step являются объектом, который вы создали, сопровождаемый аргументами, показанными в этом разделе.
Например, y = step(obj,x) и y = obj(x) выполняют эквивалентные операции.
audioOut = dRL(audioIn)[audioOut,gain] = dRL(audioIn)Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:
release(obj)
createAudioPluginClass и функции configureMIDI сопоставляют настраиваемые свойства Системного объекта limiter к стоящим с пользователем параметрам:
| Свойство | Область значений | Отображение | Модуль |
|---|---|---|---|
Threshold | [–50, 0] | линейный | дБ |
KneeWidth | [0, 20] | линейный | дБ |
AttackTime | [0, 4] | линейный | секунды |
ReleaseTime | [0, 4] | линейный | секунды |
MakeUpGain (доступный, когда вы устанавливаете MakeUpGainMode на 'Property'), | [–10, 24] | линейный | дБ |
[1] Giannoulis, Димитриос, Михаэль Массберг и Джошуа Д. Рейсс. "Цифровой Проект Компрессора Динамического диапазона – Пример и Анализ". Журнал Общества звукоинженеров. Издание 60, Выпуск 6, 2012, стр 399–408.