--- title: WaveShaperNode.curve slug: Web/API/WaveShaperNode/curve translation_of: Web/API/WaveShaperNode/curve ---
{{ APIRef("Web Audio API") }}
{{ domxref("WaveShaperNode") }} 接口的 curve
属性是一个描述要被应用的畸变的{{domxref("Float32Array")}} 数组.
数组的中间元素被应用于每个信号数值 0
, 第一个应用于信号数值 -1
,最后一个应用于信号数值 1
; 小于 -1
或者大于 1
的数值分别按照 -1
和 1
来处理。
如有必要, 使用线性插值计算畸变曲线的中间值。
注意: 数组的值可以是 null
: 在这个情况下, 不会有畸变被应用到输入的信号上。
var audioCtx = new AudioContext(); var distortion = audioCtx.createWaveShaper(); distortion.curve = myCurveDataArray; // myCurveDataArray is a Float32Array
一个 {{domxref("Float32Array")}}.
{{page("/en-US/docs/Web/API/AudioContext.createWaveShaper","Example")}}
Specification | Status | Comment |
---|---|---|
{{SpecName('Web Audio API', '#widl-WaveShaperNode-curve', 'curve')}} | {{Spec2('Web Audio API')}} |
{{Compat("api.WaveShaperNode.curve")}}