WaveShaperNode

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 接口表示一个非线性的畸变器。是一个使用曲线来将一个波形畸变应用到一个声音信号中的AudioNode。除了明显的失真效果之外,它通常用来给信号添加一个暖调的感觉。

一个WaveShaperNode 总是有一个确切的输入和输出。

输入数目 1
输出数目 1
信道计数模式 "max"
信道计数 2 (不在缺省的计数模式中使用)
信道解释 "speakers"

构造器

WaveShaperNode()

创建一个新的WaveShaperNode 对象的实例。

属性

包含了继承自父类 AudioNode的属性。

WaveShaperNode.curve

是一个Float32Array描述要应用的失真数值的数组。

WaveShaperNode.oversample

是一个描述是否必须使用过采样的枚举值。过采样是一个用来在将失真效果应用到音频信号之前创建更多采样(上采样)的技术。

方法

没有特有的方法;从父类 AudioNode 继承了方法

示例

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

规范

Specification
Web Audio API
# WaveShaperNode

浏览器兼容性

BCD tables only load in the browser

参见