Spec-Zone.ru › Web APIs

DynamicsCompressorNode: DynamicsCompressorNode() конструктор

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

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

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

Конструктор DynamicsCompressorNode() создаёт новый объект DynamicsCompressorNode, который обеспечивает эффект сжатия, уменьшая громкость самых громких частей сигнала, чтобы предотвратить клиппинг и искажения. Это может произойти при одновременном воспроизведении и объединении нескольких звуков.

Синтаксис

new DynamicsCompressorNode(context, options)

Параметры

context

Ссылка на AudioContext.

options Необязательно

Доступны следующие параметры:

attack

Время (в секундах), за которое происходит снижение усиления на 10 дБ. Значение по умолчанию — 0.003. Этот параметр имеет k-скорость. Номинальный диапазон — [0, 1].

knee

Значение в децибелах, представляющее диапазон выше порога, где кривая плавно переходит к части "ratio". Значение по умолчанию — 30. Этот параметр имеет k-скорость. Номинальный диапазон — [0, 40].

ratio

Величина изменения входного сигнала в дБ для изменения выходного сигнала на 1 дБ. Значение по умолчанию — 12. Этот параметр имеет k-скорость. Номинальный диапазон — [1, 20].

release

Время (в секундах), за которое происходит увеличение усиления на 10 дБ. Значение по умолчанию — 0.250. Этот параметр имеет k-скорость. Номинальный диапазон — [0, 1].

threshold

Значение в децибелах, выше которого начнёт действовать сжатие. Значение по умолчанию — -24. Этот параметр имеет k-скорость. Номинальный диапазон — [-100, 0].

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

Спецификация
Web Audio API
# dom-dynamicscompressornode-constructor-dynamicscompressornode

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
DynamicsCompressorNode 55 79 53 42 14.1 55 53 42 14.5 6.0 55

© 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/DynamicsCompressorNode

Spec-Zone.ru

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