Skip to content

Feat/rnaa 243 pannernode - #1227

Open
basiav wants to merge 14 commits into
mainfrom
feat/rnaa-243-pannernode
Open

Feat/rnaa 243 pannernode#1227
basiav wants to merge 14 commits into
mainfrom
feat/rnaa-243-pannernode

Conversation

@basiav

@basiav basiav commented Aug 13, 2026

Copy link
Copy Markdown
Collaborator

Closes the first part of rnaa-243: the equal-power model. HRTF to come in the next PR.

Closes #

⚠️ Breaking changes ⚠️

Introduced changes

  • Implemented PannerNode in the equal-power mode, with the geometric logic in PannerSpatialization.
  • Implemented tests inPannerTest and PannerSpatializationTest.
  • Implemented sample usage component in PannerNode.tsx.

Checklist

  • Linked relevant issue
  • Updated relevant documentation
  • Added/Conducted relevant tests
  • Performed self-review of the code
  • Updated Web Audio API coverage
  • Added support for web
  • Updated old arch android spec file


### Not yet implemented ❌
`AudioSinkInfo`, `AudioWorklet`, `AudioWorkletGlobalScope`, `AudioWorkletNode`, `AudioWorkletProcessor`, `DynamicsCompressorNode`, `MediaStreamAudioDestinationNode`, `MediaStreamAudioSourceNode`, `PannerNode`
`AudioSinkInfo`, `AudioWorklet`, `AudioWorkletGlobalScope`, `AudioWorkletNode`, `AudioWorkletProcessor`, `DynamicsCompressorNode`, `MediaStreamAudioDestinationNode`, `MediaStreamAudioSourceNode`

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Isn't AudioWorklet and AudioWorkletNode implemented?

@github-actions

github-actions Bot commented Aug 13, 2026

Copy link
Copy Markdown

WPT non-regression comparison

PASS — no regressions · 3 improved section(s) · overall 2589 → 3227 (+638)

Spec section Base pass Head pass Delta
Other 52 56 +4
AudioParam 599 650 +51
PannerNode 75 658 +583
Unchanged sections (25)
Spec section Base pass Head pass Delta
Processing model 0 0 0
AnalyserNode 138 138 0
AudioBuffer 140 140 0
AudioBufferSourceNode 208 208 0
AudioContext 58 58 0
AudioNode 261 261 0
BiquadFilterNode 232 232 0
ChannelMergerNode 30 30 0
ChannelSplitterNode 7 7 0
ConstantSourceNode 59 59 0
ConvolverNode 170 170 0
DelayNode 104 104 0
DestinationNode 0 0 0
DynamicsCompressorNode 4 4 0
GainNode 15 15 0
IIRFilterNode 87 87 0
MediaElementAudioSourceNode 0 0 0
MediaStreamAudioDestinationNode 1 1 0
MediaStreamAudioSourceNode 0 0 0
OfflineAudioContext 35 35 0
OscillatorNode 104 104 0
PeriodicWave 33 33 0
ScriptProcessorNode 0 0 0
StereoPannerNode 102 102 0
WaveShaperNode 75 75 0

Baseline: fd1d87dca04244c53abfbddf8ab98284cb3218ee · Candidate: bb16195b21284b2eb96d9cb00068733cc07682c2

Workflow run · this comment is updated on every push.

@basiav basiav changed the title fFeat/rnaa 243 pannernodeff Feat/rnaa 243 pannernode Aug 13, 2026
@mdydek mdydek added the feature New user-facing features or major capabilities label Aug 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature New user-facing features or major capabilities

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants