The PeriodicWave() constructor of the Web Audio API creates a new PeriodicWave object instance.


var myWave = new PeriodicWave(context, options);


Inherits parameters from the AudioNodeOptions dictionary.

A BaseAudioContext representing the audio context you want the node to be associated with.
options Optional
A PeriodicWaveOptions dictionary object defining the properties you want the PeriodicWave to have (It also inherits the options defined in the PeriodicWaveConstraints dictionary.):

Return value

A new PeriodicWave object instance.


var real = new Float32Array(2);
var imag = new Float32Array(2);
var ac = new AudioContext();

real[0] = 0;
imag[0] = 0;
real[1] = 1;
imag[1] = 0;

var options = {
  real : real,
  imag : imag,
  disableNormalization : false

var wave = new PeriodicWave(ac, options);


Specification Status Comment
Web Audio API
The definition of 'PeriodicWave' in that specification.
Working Draft

Browser compatibility

BCD tables only load in the browser