JavaScripture
Contribute via GitHub Feedback

JavaScript AudioContext : EventTarget

AudioContext represents the sound system of the computer and is the main object used for creating and managing audio. Audio is generated by a set of AudioNodes that are combined and routed to the AudioDestinationNode.

Constructors

new AudioContext() : AudioContext

Instance Properties

currentTime : Number  

destination : AudioDestinationNode  

listener : AudioListener  

sampleRate : Number  

Instance Methods

createAnalyser() : AnalyserNode

createBiquadFilter() : BiquadFilterNode

createBuffer(numberOfChannels : Number, length : Number, sampleRate : Number) : AudioBuffer

createBufferSource() : AudioBufferSourceNode

createChannelMerger([numberOfInputs = 6 : Number]) : ChannelMergerNode

createChannelSplitter([numberOfOutputs = 6 : Number]) : ChannelSplitterNode

createConvolver() : ConvolverNode

createDelay([maxDelayTime = 1.0 : Number]) : DelayNode

Example:

Run

Results:

 

createDynamicsCompressor() : DynamicsCompressorNode

createGain() : GainNode

createMediaElementSource(mediaElement : HTMLMediaElement) : MediaElementAudioSourceNode

createMediaStreamDestination() : MediaStreamAudioDestinationNode

createMediaStreamSource(mediaStream : MediaStream) : MediaStreamAudioSourceNode

createOscillator() : OscillatorNode

createPanner() : PannerNode

createPeriodicWave(real : Float32Array, imaginary : Float32Array) : PeriodicWave

createScriptProcessor([bufferSize = 0 : Number, [numberOfInputChannels = 2 : Number, [numberOfOutputChannels = 2 : Number]]]) : ScriptProcessorNode

createWaveShaper() : WaveShaperNode

decodeAudioData(audioData : ArrayBuffer, successCallback : Function, [errorCallback : Function]) : undefined
successCallback(decodedData : AudioBuffer) : undefined
errorCallback() : undefined