PeriodicWave

The PeriodicWave interface defines a periodic waveform that can be used to shape the output of an OscillatorNode.

PeriodicWave has no inputs or outputs; it is used to define custom oscillators when calling OscillatorNode.setPeriodicWave(). The PeriodicWave itself is created/returned by BaseAudioContext.createPeriodicWave.

Constructor

PeriodicWave()

Creates a new PeriodicWave object instance using the default values for all properties. If you wish to establish custom property values at the outset, use the BaseAudioContext.createPeriodicWave factory method instead.

Properties

None; also, PeriodicWave doesn't inherit any properties.

Methods

None; also, PeriodicWave doesn't inherit any methods.

Example

See BaseAudioContext.createPeriodicWave for simple example code that shows how to create a PeriodicWave object containing a simple sine wave.

Specifications

Specification
Web Audio API
# PeriodicWave

Browser compatibility

BCD tables only load in the browser

See also