Skip to content

Commit 8bb4149

Browse files
foolipddbeck
andauthored
Add later features for Web Audio (#1313)
Co-authored-by: Daniel D. Beck <[email protected]>
1 parent 1fd72c6 commit 8bb4149

File tree

4 files changed

+174
-0
lines changed

4 files changed

+174
-0
lines changed

features/audio-worklet.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
name: AudioWorklet
2+
description: The `AudioWorklet` API runs module code in a separate thread, specifically for non-blocking, low latency audio processing.
3+
spec: https://webaudio.github.io/web-audio-api/#AudioWorklet
4+
group: web-audio
5+
compat_features:
6+
- api.AudioWorklet
7+
- api.AudioWorkletGlobalScope
8+
- api.AudioWorkletGlobalScope.currentFrame
9+
- api.AudioWorkletGlobalScope.currentTime
10+
- api.AudioWorkletGlobalScope.registerProcessor
11+
- api.AudioWorkletGlobalScope.sampleRate
12+
- api.AudioWorkletNode
13+
- api.AudioWorkletNode.AudioWorkletNode
14+
- api.AudioWorkletNode.parameters
15+
- api.AudioWorkletNode.port
16+
- api.AudioWorkletNode.processorerror_event
17+
- api.AudioWorkletProcessor
18+
- api.AudioWorkletProcessor.AudioWorkletProcessor
19+
- api.AudioWorkletProcessor.port
20+
- api.BaseAudioContext.audioWorklet

features/audio-worklet.yml.dist

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
# Generated from: audio-worklet.yml
2+
# Do not edit this file by hand. Edit the source file instead!
3+
4+
status:
5+
baseline: high
6+
baseline_low_date: 2021-04-26
7+
baseline_high_date: 2023-10-26
8+
support:
9+
chrome: "66"
10+
chrome_android: "66"
11+
edge: "79"
12+
firefox: "76"
13+
firefox_android: "79"
14+
safari: "14.1"
15+
safari_ios: "14.5"
16+
compat_features:
17+
# baseline: high
18+
# baseline_low_date: 2021-04-26
19+
# baseline_high_date: 2023-10-26
20+
# support:
21+
# chrome: "64"
22+
# chrome_android: "64"
23+
# edge: "79"
24+
# firefox: "76"
25+
# firefox_android: "79"
26+
# safari: "14.1"
27+
# safari_ios: "14.5"
28+
- api.AudioWorkletProcessor
29+
- api.AudioWorkletProcessor.AudioWorkletProcessor
30+
- api.AudioWorkletProcessor.port
31+
32+
# ⬇️ Same status as overall feature ⬇️
33+
# baseline: high
34+
# baseline_low_date: 2021-04-26
35+
# baseline_high_date: 2023-10-26
36+
# support:
37+
# chrome: "66"
38+
# chrome_android: "66"
39+
# edge: "79"
40+
# firefox: "76"
41+
# firefox_android: "79"
42+
# safari: "14.1"
43+
# safari_ios: "14.5"
44+
- api.AudioWorklet
45+
- api.AudioWorkletGlobalScope
46+
- api.AudioWorkletGlobalScope.currentFrame
47+
- api.AudioWorkletGlobalScope.currentTime
48+
- api.AudioWorkletGlobalScope.registerProcessor
49+
- api.AudioWorkletGlobalScope.sampleRate
50+
- api.AudioWorkletNode
51+
- api.AudioWorkletNode.AudioWorkletNode
52+
- api.AudioWorkletNode.parameters
53+
- api.AudioWorkletNode.port
54+
- api.AudioWorkletNode.processorerror_event
55+
- api.BaseAudioContext.audioWorklet

features/offline-audio-context.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
name: OfflineAudioContext
2+
description: The `OfflineAudioContext` API represents an audio processing graph that writes to an `AudioBuffer` instead of an output device.
3+
spec: https://webaudio.github.io/web-audio-api/#OfflineAudioContext
4+
group: web-audio
5+
status:
6+
compute_from: api.OfflineAudioContext.OfflineAudioContext
7+
compat_features:
8+
- api.OfflineAudioCompletionEvent
9+
- api.OfflineAudioCompletionEvent.OfflineAudioCompletionEvent
10+
- api.OfflineAudioCompletionEvent.renderedBuffer
11+
- api.OfflineAudioContext
12+
- api.OfflineAudioContext.OfflineAudioContext
13+
- api.OfflineAudioContext.complete_event
14+
- api.OfflineAudioContext.length
15+
- api.OfflineAudioContext.resume
16+
- api.OfflineAudioContext.startRendering
17+
- api.OfflineAudioContext.suspend
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
# Generated from: offline-audio-context.yml
2+
# Do not edit this file by hand. Edit the source file instead!
3+
4+
status:
5+
baseline: high
6+
baseline_low_date: 2021-04-26
7+
baseline_high_date: 2023-10-26
8+
support:
9+
chrome: "35"
10+
chrome_android: "35"
11+
edge: "12"
12+
firefox: "25"
13+
firefox_android: "25"
14+
safari: "14.1"
15+
safari_ios: "14.5"
16+
compat_features:
17+
# baseline: high
18+
# baseline_low_date: 2015-07-29
19+
# baseline_high_date: 2018-01-29
20+
# support:
21+
# chrome: "14"
22+
# chrome_android: "18"
23+
# edge: "12"
24+
# firefox: "25"
25+
# firefox_android: "25"
26+
# safari: "6"
27+
# safari_ios: "6"
28+
- api.OfflineAudioCompletionEvent
29+
- api.OfflineAudioCompletionEvent.renderedBuffer
30+
31+
# baseline: high
32+
# baseline_low_date: 2020-09-16
33+
# baseline_high_date: 2023-03-16
34+
# support:
35+
# chrome: "57"
36+
# chrome_android: "57"
37+
# edge: "79"
38+
# firefox: "53"
39+
# firefox_android: "53"
40+
# safari: "14"
41+
# safari_ios: "14"
42+
- api.OfflineAudioCompletionEvent.OfflineAudioCompletionEvent
43+
44+
# ⬇️ Same status as overall feature ⬇️
45+
# baseline: high
46+
# baseline_low_date: 2021-04-26
47+
# baseline_high_date: 2023-10-26
48+
# support:
49+
# chrome: "35"
50+
# chrome_android: "35"
51+
# edge: "12"
52+
# firefox: "25"
53+
# firefox_android: "25"
54+
# safari: "14.1"
55+
# safari_ios: "14.5"
56+
- api.OfflineAudioContext
57+
- api.OfflineAudioContext.OfflineAudioContext
58+
- api.OfflineAudioContext.complete_event
59+
- api.OfflineAudioContext.startRendering
60+
61+
# baseline: high
62+
# baseline_low_date: 2021-04-26
63+
# baseline_high_date: 2023-10-26
64+
# support:
65+
# chrome: "51"
66+
# chrome_android: "51"
67+
# edge: "14"
68+
# firefox: "49"
69+
# firefox_android: "49"
70+
# safari: "14.1"
71+
# safari_ios: "14.5"
72+
- api.OfflineAudioContext.length
73+
74+
# baseline: false
75+
# support:
76+
# chrome: "41"
77+
# chrome_android: "41"
78+
# edge: "14"
79+
# safari: "14.1"
80+
# safari_ios: "14.5"
81+
- api.OfflineAudioContext.resume
82+
- api.OfflineAudioContext.suspend

0 commit comments

Comments
 (0)