Skip to content

Latest commit

 

History

History
288 lines (222 loc) · 21.3 KB

File metadata and controls

288 lines (222 loc) · 21.3 KB

NOTE:

  1. All supported properties of web audio are listed here.
  2. All passed wpt test are list in wpt_test folder.

AudioBuffer

Feature

All Support

WPT Test

Wpt Test Test State Description
acquire-the-content.html Static Badge Not implement ConvolverNode
audiobuffer-copy-channel.html Static Badge
audiobuffer-getChannelData.html Static Badge
audiobuffer-reuse.html Static Badge Not implement ChannelMergerNode
audiobuffer.html Static Badge
ctor-audiobuffer.html Static Badge
crashtests/copyFromChannel-bufferOffset-1.html Static Badge
crashtests/copyToChannel-bufferOffset-1.html Static Badge

AudioContext

Feature

Feature Support State
constructor
baseLatency
outputLatency
sinkId
renderCapacity
onsinkchange
onerror
getOutputTimestamp()
resume()
suspend()
close()
setSinkId((DOMString or AudioSinkOptions) sinkId)
createMediaElementSource(HTMLMediaElement mediaElement)
createMediaStreamSource(MediaStream mediaStream)
createMediaStreamTrackSource(MediaStreamTrack mediaStreamTrack)
createMediaStreamDestination()

WPT Test

Static Badge

AudioDestinationNode

Feature

Part Support

WPT Test

Pass All Test

AudioNode

Feature

Feature Support State
connect (destinationNode)
connect (destinationNode, output, input)
connect (destinationParam, output)
disconnect ()
disconnect (output)
disconnect (destinationNode)
disconnect (destinationNode, output)
disconnect (destinationNode, output, input)
disconnect (destinationParam)
disconnect (destinationParam, output)
context
numberOfInputs
numberOfOutputs
channelCount ✅ (read only)
channelCountMode ✅ (read only)
channelInterpretation ✅ (read only)

WPT Test

Static Badge

AudioParam

Feature

Feature Support State
value
automationRate ✅ (read only) (k-rate only)
defaultValue
minValue
maxValue
setValueAtTime (value, startTime)
linearRampToValueAtTime (value, endTime)
exponentialRampToValueAtTime (value, endTime)
setTargetAtTime (target, startTime, timeConstant)
setValueCurveAtTime (values, startTime, duration)
cancelScheduledValues (cancelTime)
cancelAndHoldAtTime (cancelTime)

WPT Test

Static Badge

AudioScheduledSourceNode

Feature

Feature Support State
onended
start(when)
stop(when)

WPT Test

Static Badge (No Wpt Test)

BaseAudioContext

Feature

Feature Support State
destination
sampleRate
currentTime
listener
state
renderQuantumSize
audioWorklet
onstatechange
createAnalyser ()
createBiquadFilter ()
createBuffer (numberOfChannels, length, sampleRate)
createBufferSource ()
createChannelMerger (numberOfInputs)
createChannelSplitter ( numberOfOutputs)
createConstantSource ()
createConvolver ()
createDelay (maxDelayTime)
createDynamicsCompressor ()
createGain ()
createIIRFilter (feedforward, feedback)
createOscillator ()
createPanner ()
createPeriodicWave (real, imag, constraints)
createScriptProcessor( bufferSize, numberOfInputChannels, numberOfOutputChannels)
createStereoPanner ()
createWaveShaper ()
decodeAudioData ( audioData, successCallback, errorCallback)

WPT Test

Static Badge (No Wpt Test)

OfflineAudioCompletionEvent

Feature

Feature Support State
constructor (type, eventInitDict)
readonly attribute AudioBuffer renderedBuffer

WPT Test

Static Badge (No Wpt Test)

OfflineAudioContext

Feature

Feature Support State
constructor(contextOptions)
constructor(numberOfChannels, length, sampleRate)
startRendering()
resume()
suspend(double suspendTime)
length
oncomplete

WPT Test

Wpt Test Test State Description
ctor-offlineaudiocontext.html Static Badge
current-time-block-size.html Static Badge
offlineaudiocontext-detached-execution-context.html Static Badge do not support document in NodeJS env
startrendering-after-discard.html Static Badge do not support document in NodeJS env

OscillatorNode

Feature

Feature Support State
constructor (context, optional OscillatorOptions options = {})
type
frequency
detune
setPeriodicWave (PeriodicWave periodicWave)

WPT Test

Wpt Test Test State Description
ctor-oscillator.html Static Badge Not implement PeriodicWave
detune-limiting.html Static Badge Not implement ChannelMergerNode
detune-overflow.html Static Badge
osc-basic-waveform.html Static Badge Not implement PeriodicWave
crashtests/stop-before-start.html Static Badge Not implement AudioParam.setValueAtTime

DelayNode

Feature

All Support

WPT Test

Wpt Test Test State Description
ctor-delay.html Static Badge
delay-test.html Static Badge Not implement ConstantSourceNode
delaynode-channel-count-1.html Static Badge Not implement ChannelSplitterNode, ChannelMergerNode, ConstantSourceNode
delaynode-max-default-delay.html Static Badge
delaynode-max-nondefault-delay.html Static Badge
delaynode-maxdelay.html Static Badge
delaynode-maxdelaylimit.html Static Badge
delaynode-scheduling.html Static Badge Not implement AudioParam.setValueAtTime
delaynode.html Static Badge
maxdelay-rounding.html Static Badge Not implement ConstantSourceNode
no-dezippering.html Static Badge Not implement ConstantSourceNode,AudioParam.setValueAtTime

GainNode

Feature

All Support

WPT Test

Wpt Test Test State Description
ctor-gain.html Static Badge
gain-basic.html Static Badge
gain.html Static Badge
no-dezippering.html Static Badge Not implement ConstantSourceNode, ChannelMergerNode

AudioBufferSourceNode

Feature

All Support

WPT Test

Wpt Test Test State Description
active-processing.https.html Static Badge Not implement AudioWorkletNode
audiobuffersource-basic.html Static Badge
audiobuffersource-channels.html Static Badge
audiobuffersource-duration-loop.html Static Badge
audiobuffersource-ended.html Static Badge Not implement AudioScheduledSourceNode.onended
audiobuffersource-grain.html Static Badge
audiobuffersource-multi-channels.html Static Badge Not implement AudioContext.decodeAudioData
audiobuffersource-null.html Static Badge
audiobuffersource-one-sample-loop.html Static Badge
audiobuffersource-playbackrate-zero.html Static Badge Not implement AudioParam.setValueAtTime
audiobuffersource-start.html Static Badge
audiosource-onended.html Static Badge Not implement AudioScheduledSourceNode.onended
audiosource-time-limits.html Static Badge
buffer-resampling.html Static Badge Not implement ChannelMergerNode
ctor-audiobuffersource.html Static Badge
note-grain-on-play.html Static Badge
note-grain-on-timing.html Static Badge
sample-accurate-scheduling.html Static Badge
sub-sample-buffer-stitching.html Static Badge Not implement ChannelMergerNode
sub-sample-scheduling.html Static Badge Not implement ChannelMergerNode