This node plays a given signal as an audio signal. The sample rate can be specified via the input sample rate.
Using the pan input slot in range [-1.0, 1.0] left/right stereo panning can be controlled, where -1.0 correspond to full left pan, 1.0 to full right pan, and 0.0 to centered output.
The fade input allows to linearly fade between two audio signals. The fading time is given in milliseconds.
If the queued flag is not set, the node continues playing the current signal until the node is triggered again with an updated input signal (or until the complete data is played). If the queued flag is set, a new audio signal is added to a queue and is played once the other preceding signals in the queue have finished playing.
The postpone input allows to delay the playback of the audio signal by a given number of milliseconds. If the queued flag is set, the delay is applied only to the first signal that enters the queue.
The mute input can be used to turn off the playback immediately.
The implementation uses the Web Audio API. If your browser does not support this API, this node can not be used and will return an error message.
The example Play Audio File demonstrates the basic usage of this node.


This node plays a given signal as an audio signal. It has all the slots and functionality of the regular Play node that is described above. Additionally, it outputs wavefront and spectrum data of the currently played section of the input.
The implementation uses the AnaylserNode of the Web Audio API.
The input slot detail factor selects the length of the wavefront and spectrum signal.
Detail factor:012345678910
Resulting length:163264128256512102420484096819216384
The smoothing input in range [0.0, 1.0] defines how the current analysis data is be mixed with the data from the previous section. A larger value generates an output that is smoother over time.