WaveShaperNode: свойство curve
Базовая реализация Широко поддерживается
Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с апреля 2021 года.
Свойство curve интерфейса WaveShaperNode представляет собой Float32Array чисел, описывающих искажение, которое нужно применить.
Средний элемент массива применяется к любому значению сигнала 0, первый — к значениям сигнала -1, а последний — к значениям сигнала 1; значения ниже -1 или выше 1 обрабатываются как -1 или 1 соответственно.
При необходимости промежуточные значения кривой искажения линейно интерполируются.
Примечание: Массив может быть значением null. В этом случае к входному сигналу не применяется никакого искажения.
Значение
A Float32Array.
Примеры
См. BaseAudioContext.createWaveShaper() для примеров кода.
Спецификации
| Спецификация |
|---|
| Web Audio API # dom-waveshapernode-curve |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
curve |
15 | 12 | 25 | 15 | 6 | 18 | 25 | 14 | 6 | 1.0 | 4.4.3 |
См. также
© 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/curve