This page is Ready to Use

Notice: The WebPlatform project, supported by various stewards between 2012 and 2015, has been discontinued. This site is now available on github.

curve

Summary

The shaping curve used for the waveshaping effect. The input signal is nominally within the range -1 -> +1. Each input sample within this range will index into the shaping curve with a signal level of zero corresponding to the center value of the curve array. Any sample value less than -1 will correspond to the first value in the curve array. Any sample value less greater than +1 will correspond to the last value in the curve array.

Property of apis/webaudio/WaveShaperNodeapis/webaudio/WaveShaperNode

Syntax

var result = WaveShaperNode.curve;
WaveShaperNode.curve = value;

Examples

var audioCtx = new AudioContext();
var distortion = audioCtx.createWaveShaper();
distortion.curve = myCurveDataArray; // myCurveDataArray is a Float32Array

Related specifications

W3C Web Audio API
W3C Editor’s Draft