WaveShaperNode:oversample 属性

基线 广泛可用

此功能已完善,可在许多设备和浏览器版本中使用。它自以下时间起在各个浏览器中可用: 2021 年 4 月.

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

应用后,样本数量将减少到其初始数量。这可以通过避免一些混叠来获得更好的结果,但会以较低精度的整形曲线为代价。

可能的 oversample 值为

效果
'none' 不执行任何过采样。
'2x' 在应用整形曲线之前将样本数量加倍。
'4x' 在应用整形曲线之前将样本数量乘以 4。

'none''2x''4x' 之一。

示例

有关示例代码,请参阅 BaseAudioContext.createWaveShaper()

规范

规范
Web Audio API
# dom-waveshapernode-oversample

浏览器兼容性

BCD 表仅在启用 JavaScript 的浏览器中加载。

另请参阅