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


var constantSourceNode = new ConstantSourceNode(context, options);


An AudioContext representing the audio context you want the node to be associated with.
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.


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.


Browser compatibility

BCD tables only load in the browser