Examples:
Reference W3C document:
Audio routing graph consisting of AudioNode objects
Applications:
- Dynamics compression
- FFT
- Music visualisation
- Biquad filters (second order)
- A Waveshaping
- Oscillators
eBook:
Tutorials:
AudioNode:
- Each node can have inputs and/or outputs.
- A source node has no inputs and a single output.
- A destination node has one input and no outputs
AudioContext (one per page):
Exercises / projects:
Tools:
JavaScript:
API (as of 2014/01/05 on OSX 10):
- Firefox uses AudioContext. Chrome and Safari use webkitAudioContext.
- For Firefox (and Chrome and Safari) use start() and stop() instead of noteOn() and noteOff().
- For Firefox (and Chrome and Safari) use createScriptProcessor instead of createJavaScriptNode.
- createGainNode() deprecated: use createGain()
- createDelayNode() deprecated: use createDelay()
- createWaveTable() deprecated: use createPeriodicWave()
- setWaveTable() deprecated: use setPeriodicWave()
Note: Audio Data API was deprecated in spring 2012: http://blog.mjg.im/2013/11/07/audio-data-api-disabled.html. See also: http://vocamus.net/dave/?p=1626 (David Humphrey is a Canadian!)