Sound processing through the Audio Data API
A group of enthusiasts from among Firefox developers have completed an experiment to process JavaScript audio streams from audio and video elements . A couple of days ago, the results of their work were published on the Mozilla Central portal in the Audio_Data_API section . There are some really great demos . This development is likely to be included in the version of Firefox 4.
FFT Visualization (JavaScript)
JS IIR Filter
Vocoder formant using a carrier signal
Example of a biquad filter
Example of a graphic equalizer
Delay effect , below the old version video
Reverb effect
JavaScript sampler
SamplePlayer, SampleLoader, sequencer and keyboard
Square wave
generation Electronic noise
generation Harmonic oscillator
Script for scoring text
Piano for children
Csound Shaker, ported to JavaScript via Processing.js
cubicvr.org/CubicVR.js/bd3/BeatDetektor1HD.html
cubicvr.org/CubicVR.js/bd3/BeatDetektor2HD.html (video of the old version)
cubicvr.org/CubicVR.js/bd3/BeatDetektor3HD.html
cubicvr.org/CubicVR.js/bd3/BeatDetektor4HD.html
cubicvr.org/CubicVR.js/bd_fluid_sim/BD_GPUFluid.html
Working demos
FFT Visualization (JavaScript)
Real-time audio overlay
JS IIR Filter
Vocoder formant using a carrier signal
Example of a biquad filter
Example of a graphic equalizer
Delay effect , below the old version video
Reverb effect
Sound Generation and Playback
JavaScript sampler
SamplePlayer, SampleLoader, sequencer and keyboard
Square wave
generation Electronic noise
generation Harmonic oscillator
Script for scoring text
Piano for children
Csound Shaker, ported to JavaScript via Processing.js
Rhythm Detection (also demonstrates WebGL's capabilities for 3D visualization)
cubicvr.org/CubicVR.js/bd3/BeatDetektor1HD.html
cubicvr.org/CubicVR.js/bd3/BeatDetektor2HD.html (video of the old version)
cubicvr.org/CubicVR.js/bd3/BeatDetektor3HD.html
cubicvr.org/CubicVR.js/bd3/BeatDetektor4HD.html
cubicvr.org/CubicVR.js/bd_fluid_sim/BD_GPUFluid.html