Back to Content

PeriodicWave

files/en-us/web/api/periodicwave/index.md

latest1.2 KB
Original Source

{{ APIRef("Web Audio API") }}

The PeriodicWave interface defines a periodic waveform that can be used to shape the output of an {{domxref("OscillatorNode")}}.

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

Constructor

  • {{domxref("PeriodicWave.PeriodicWave", "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 {{domxref("BaseAudioContext.createPeriodicWave")}} factory method instead.

Instance properties

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

Instance methods

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

Example

See {{domxref("BaseAudioContext.createPeriodicWave")}} for simple example code that shows how to create a PeriodicWave object containing a simple sine wave.

Specifications

{{Specifications}}

Browser compatibility

{{Compat}}

See also