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 |
浏览器兼容性
BCD tables only load in the browser