ConstantSourceNode()

The ConstantSourceNode() constructor creates a new ConstantSourceNode object instance, representing an audio source which constantly outputs samples whose values are always the same.

Syntax

var constantSourceNode = new ConstantSourceNode(context, options);

Parameters

context
An AudioContext representing the audio context you want the node to be associated with.
options
A ConstantSourceOptions dictionary object defining the properties you want the ConstantSourceNode to have:
  • offset: A read-only AudioParam specifying the constant value generated by the source. The default is 1.0. The normal range is -1.0 to 1.0, but the value can be anywhere in the range from -Infinity to +Infinity.

Example

In this example, an audio context is created, then a ConstantSourceNode is established with its offset initialized to 0.5.

let audioContext = new AudioContext();

let myConstantSource = new ConstantSourceNode(audioContext, { offset: 0.5 });

Note: The new ConstantSourceNode created by the constructor has a channelCount of 2.

Specifications

Browser compatibility

BCD tables only load in the browser