WaveShaperNode.oversample

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2021.

WaveShaperNode 接口的 oversample 属性是一个指示过采样是否必须使用的枚举值。过采样是一个用于在将畸变应用到音频信号之前创建更多的采样(上采样)的技术。

一旦被应用,采样的数值会被还原为初始的数值。这将通过避免一些混淆现象从而导致更好的结果,代价则是在畸变曲线上会有较低的精确度。

可用的oversample 值有:

Value Effect
'none' 不使用过采样。
'2x' 在应用畸变曲线前将采样的数量翻倍。
'4x' 在应用畸变曲线前将采样的数量翻 4 倍。

语法

js
distortion.oversample = enumeratedValue;

  • 畸变是一个WaveShaperNode.
  • 枚举值'none''2x',或 '4x'

示例

参见 BaseAudioContext.createWaveShaper() 以获取示例代码。

规范

Specification
Web Audio API
# dom-waveshapernode-oversample

浏览器兼容性

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
oversample

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

参见