Audio Tag
Illustrates the use of MediaElementAudioSourceNode to wrap the audio tag.
Illustrates the use of MediaElementAudioSourceNode to wrap the audio tag.
Equal-power crossfading to mix between two tracks.
Automatic crossfading between songs (as in a playlist).
Apply a simple low pass filter to a sound. Lets you tweak frequency and Q values.
A sample showing the frequency response graphs of various kinds of BiquadFilterNodes
.
Lets you adjust gain and show when clipping happens.
Integrating getUserMedia
and the Web Audio API.
Generating basic tones at various frequencies using the OscillatorNode
.
Procedurally generated gunshot sounds.
Many sound effects playing nearly simultaneously. Illustrates pitch and temporal randomness.
Illustrating the API's precise timing model by playing back a simple rhythm.
Using ConvolverNode
and impulse response samples to illustrate various kinds of room effects.
A sample that shows the ScriptProcessorNode
in action.
Pick direction and position of the sound source relative to the listener.
Sets a sinusoidal value timing curve for a tremolo effect. Also does the same thing with an oscillator-based LFO.
Using the AnalyserNode and some Canvas 2D visualizations to show both time- and frequency- domain.
A very simple example that lets you change the volume using a GainNode
.