Audio Tag

Illustrates the use of MediaElementAudioSourceNode to wrap the audio tag.

Crossfade

Equal-power crossfading to mix between two tracks.

Filter

Apply a simple low pass filter to a sound. Lets you tweak frequency and Q values.

Frequency Response

A sample showing the frequency response graphs of various kinds of BiquadFilterNodes.

Metering

Lets you adjust gain and show when clipping happens.

Microphone

Integrating getUserMedia and the Web Audio API.

Oscillator

Generating basic tones at various frequencies using the OscillatorNode.

Rapidly played sounds

Many sound effects playing nearly simultaneously. Illustrates pitch and temporal randomness.

Drumkit Rhythm

Illustrating the API's precise timing model by playing back a simple rhythm.

Room Effects

Using ConvolverNode and impulse response samples to illustrate various kinds of room effects.

Visualizer

Using the AnalyserNode and some Canvas 2D visualizations to show both time- and frequency- domain.

Volume Control

A very simple example that lets you change the volume using a GainNode.