WebAudio Domain
This domain allows inspection of Web Audio API. https://webaudio.github.io/web-audio-api/
Methods
Events
Types
Methods
WebAudio.disable #
Disables the WebAudio domain.
WebAudio.enable #
Enables the WebAudio domain and starts sending context lifetime events.
WebAudio.getRealtimeData #
Fetch the realtime data from the registered contexts.
parameters
- contextId
-
GraphObjectId
Return Object
- realtimeData
-
ContextRealtimeData
Events
WebAudio.audioListenerCreated #
Notifies that the construction of an AudioListener has finished.
parameters
- listener
-
AudioListener
WebAudio.audioListenerWillBeDestroyed #
Notifies that a new AudioListener has been created.
parameters
- contextId
-
GraphObjectId
- listenerId
-
GraphObjectId
WebAudio.audioNodeCreated #
Notifies that a new AudioNode has been created.
parameters
- node
-
AudioNode
WebAudio.audioNodeWillBeDestroyed #
Notifies that an existing AudioNode has been destroyed.
parameters
- contextId
-
GraphObjectId
- nodeId
-
GraphObjectId
WebAudio.audioParamCreated #
Notifies that a new AudioParam has been created.
parameters
- param
-
AudioParam
WebAudio.audioParamWillBeDestroyed #
Notifies that an existing AudioParam has been destroyed.
parameters
- contextId
-
GraphObjectId
- nodeId
-
GraphObjectId
- paramId
-
GraphObjectId
WebAudio.contextChanged #
Notifies that existing BaseAudioContext has changed some properties (id stays the same)..
parameters
- context
-
BaseAudioContext
WebAudio.contextCreated #
Notifies that a new BaseAudioContext has been created.
parameters
- context
-
BaseAudioContext
WebAudio.contextWillBeDestroyed #
Notifies that an existing BaseAudioContext will be destroyed.
parameters
- contextId
-
GraphObjectId
WebAudio.nodeParamConnected #
Notifies that an AudioNode is connected to an AudioParam.
parameters
- contextId
-
GraphObjectId
- sourceId
-
GraphObjectId
- destinationId
-
GraphObjectId
- sourceOutputIndex
-
number
WebAudio.nodeParamDisconnected #
Notifies that an AudioNode is disconnected to an AudioParam.
parameters
- contextId
-
GraphObjectId
- sourceId
-
GraphObjectId
- destinationId
-
GraphObjectId
- sourceOutputIndex
-
number
WebAudio.nodesConnected #
Notifies that two AudioNodes are connected.
parameters
- contextId
-
GraphObjectId
- sourceId
-
GraphObjectId
- destinationId
-
GraphObjectId
- sourceOutputIndex
-
number
- destinationInputIndex
-
number
WebAudio.nodesDisconnected #
Notifies that AudioNodes are disconnected. The destination can be null, and it means all the outgoing connections from the source are disconnected.
parameters
- contextId
-
GraphObjectId
- sourceId
-
GraphObjectId
- destinationId
-
GraphObjectId
- sourceOutputIndex
-
number
- destinationInputIndex
-
number
Types
WebAudio.AudioListener #
Protocol object for AudioListener
Type: object
properties
- listenerId
-
GraphObjectId
- contextId
-
GraphObjectId
WebAudio.AudioNode #
Protocol object for AudioNode
Type: object
properties
- nodeId
-
GraphObjectId
- contextId
-
GraphObjectId
- nodeType
-
NodeType
- numberOfInputs
-
number
- numberOfOutputs
-
number
- channelCount
-
number
- channelCountMode
-
ChannelCountMode
- channelInterpretation
-
ChannelInterpretation
WebAudio.AudioParam #
Protocol object for AudioParam
Type: object
properties
- paramId
-
GraphObjectId
- nodeId
-
GraphObjectId
- contextId
-
GraphObjectId
- paramType
-
ParamType
- rate
-
AutomationRate
- defaultValue
-
number
- minValue
-
number
- maxValue
-
number
WebAudio.AutomationRate #
Enum of AudioParam::AutomationRate from the spec
a-rate
, k-rate
Type: string
WebAudio.BaseAudioContext #
Protocol object for BaseAudioContext
Type: object
properties
- contextId
-
GraphObjectId
- contextType
-
ContextType
- contextState
-
ContextState
- realtimeData
-
ContextRealtimeData
- callbackBufferSize
-
number
Platform-dependent callback buffer size.
- maxOutputChannelCount
-
number
Number of output channels supported by audio hardware in use.
- sampleRate
-
number
Context sample rate.
WebAudio.ChannelCountMode #
Enum of AudioNode::ChannelCountMode from the spec
clamped-max
, explicit
, max
Type: string
WebAudio.ChannelInterpretation #
Enum of AudioNode::ChannelInterpretation from the spec
discrete
, speakers
Type: string
WebAudio.ContextRealtimeData #
Fields in AudioContext that change in real-time.
Type: object
properties
- currentTime
-
number
The current context time in second in BaseAudioContext.
- renderCapacity
-
number
The time spent on rendering graph divided by render quantum duration, and multiplied by 100. 100 means the audio renderer reached the full capacity and glitch may occur.
- callbackIntervalMean
-
number
A running mean of callback interval.
- callbackIntervalVariance
-
number
A running variance of callback interval.
WebAudio.ContextState #
Enum of AudioContextState from the spec
suspended
, running
, closed
, interrupted
Type: string
WebAudio.ContextType #
Enum of BaseAudioContext types
realtime
, offline
Type: string
WebAudio.GraphObjectId #
An unique ID for a graph object (AudioContext, AudioNode, AudioParam) in Web Audio API
Type: string