WaveShaperNode: oversample 属性

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

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

应用后,样本数量会减少到其初始数量。这有助于避免一些混叠,从而获得更好的结果,但代价是形状曲线的精度较低。

可能的 oversample 值包括:

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

'none''2x''4x' 中的一个。

示例

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

规范

规范
Web Audio API
# dom-waveshapernode-oversample

浏览器兼容性

另见