Spec-Zone.ru › Web APIs

DynamicsCompressorNode

Базовая поддержка Широко распространено

Эта функция хорошо отработана и работает на многих устройствах и версиях браузера. Она доступна в браузерах с апреля 2021 года.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Интерфейс DynamicsCompressorNode обеспечивает эффект сжатия, который снижает громкость самых громких частей сигнала, чтобы предотвратить клиппинг и искажения, которые могут возникнуть при одновременном воспроизведении и смешивании нескольких звуков. Это часто используется в музыкальном производстве и звуковом сопровождении игр. DynamicsCompressorNode — это AudioNode, имеющий ровно один вход и один выход.

EventTarget AudioNode DynamicsCompressorNode
Количество входов 1
Количество выходов 1
Режим количества каналов "clamped-max"
Количество каналов 2
Интерпретация каналов "speakers"

Конструктор

DynamicsCompressorNode()

Создаёт новый экземпляр объекта DynamicsCompressorNode.

Свойства экземпляра

Наследует свойства от родительского класса, AudioNode.

DynamicsCompressorNode.threshold Только для чтения

Значение в децибелах, выше которого начнёт действовать сжатие. k-rate AudioParam.

DynamicsCompressorNode.knee Только для чтения

Значение в децибелах, представляющее диапазон выше порога, где кривая плавно переходит к сжатой части. k-rate AudioParam.

DynamicsCompressorNode.ratio Только для чтения

k-rate AudioParam, представляющее количество изменений в дБ на входе, необходимое для изменения выходного сигнала на 1 дБ.

DynamicsCompressorNode.reduction Только для чтения

Значение, представляющее величину снижения усиления, в данный момент применяемую компрессором к сигналу. float.

DynamicsCompressorNode.attack Только для чтения

Время в секундах, необходимое для снижения усиления на 10 дБ. k-rate AudioParam.

DynamicsCompressorNode.release Только для чтения

Время в секундах, необходимое для повышения усиления на 10 дБ. k-rate AudioParam.

Методы экземпляра

Нет специфических методов; наследует методы от родительского класса, AudioNode.

Пример

См. пример кода в BaseAudioContext.createDynamicsCompressor().

Спецификации

Спецификация
Web Audio API
# DynamicsCompressorNode

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
DynamicsCompressorNode 55 79 53 42 14.1 55 53 42 14.5 6.0 55
DynamicsCompressorNode 14 12 25 15 6 18 25 14 6 1.0 4.4.3
attack 19 12 25 15 6 25 25 14 6 1.5 ≤37
knee 19 12 25 15 6 25 25 14 6 1.5 ≤37
ratio 19 12 25 15 6 25 25 14 6 1.5 ≤37
reduction
19До версии 52, это была AudioParam..
12 25 15 6
25До версии 52, это была AudioParam..
25 14 6
1.0До Samsung Internet 6.0, это была AudioParam..
≤37До версии 52, это была AudioParam..
release 20 12 25 15 6 25 25 14 6 1.5 ≤37
threshold 19 12 25 15 6 25 25 14 6 1.5 ≤37

См. также

  • Использование Web Audio API

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API