Spec-Zone.ru › Web APIs

WaveShaperNode

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

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

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

Интерфейс WaveShaperNode представляет собой нелинейный искажающий элемент.

Это AudioNode, который использует кривую для применения искажения формы волны к сигналу. Помимо очевидных эффектов искажения, его часто используют для придания сигналу тёплого звучания.

WaveShaperNode всегда имеет ровно один вход и один выход.

EventTarget AudioNode WaveShaperNode
Количество входов 1
Количество выходов 1
Режим количества каналов "max"
Количество каналов 2 (не используется в режиме по умолчанию)
Интерпретация каналов "speakers"

Конструктор

WaveShaperNode()

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

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

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

WaveShaperNode.curve

Массив Float32Array чисел, описывающих искажение.

WaveShaperNode.oversample

Перечисление, указывающее, нужно ли использовать передискретизацию. Передискретизация — это техника увеличения числа выборок (апсемплирование) перед применением эффекта искажения к аудиосигналу.

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

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

Пример

См. BaseAudioContext.createWaveShaper() для примера кода.

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

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

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на iOS Samsung Internet WebView Android
WaveShaperNode 55 79 53 42 14.1 55 53 42 14.5 6.0 55
WaveShaperNode 15 12 25 15 6 18 25 14 6 1.0 4.4.3
curve 15 12 25 15 6 18 25 14 6 1.0 4.4.3
oversample 29 12 26 16 6 29 26 16 6 2.0 ≤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/WaveShaperNode

Spec-Zone.ru

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