--- title: WaveShaperNode slug: Web/API/WaveShaperNode translation_of: Web/API/WaveShaperNode ---
{{ APIRef("Web Audio API") }}
WaveShaperNode 接口表示一个非线性的畸变器。 是一个使用曲线来将一个波形畸变应用到一个声音信号中的{{domxref("AudioNode")}} 。 除了明显的失真效果之外, 它通常用来给信号添加一个暖调的感觉。
一个WaveShaperNode 总是有一个确切的输入和输出。
| 输入数目 | 1 |
|---|---|
| 输出数目 | 1 |
| 信道计数模式 | "max" |
| 信道计数 | 2 (不在缺省的计数模式中使用) |
| 信道解释 | "speakers" |
WaveShaperNode 对象的实例。包含了继承自父类{{domxref("AudioNode")}}的属性。
没有特有的方法; 从父类 {{domxref("AudioNode")}}继承了方法。
{{page("/en-US/docs/Web/API/AudioContext.createWaveShaper","Example")}}
| Specification | Status | Comment |
|---|---|---|
| {{SpecName('Web Audio API', '#the-waveshapernode-interface', 'WaveShaperNode')}} | {{Spec2('Web Audio API')}} |
{{Compat("api.WaveShaperNode")}}