Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
9c940e6
feat: add PannerOptions to NodeOptions.h
basiav Jul 21, 2026
3cc3225
feat: add PannerNode.cpp skeleton
basiav Jul 21, 2026
14b4180
feat: rnaa-243 second
basiav Jul 22, 2026
af50e3a
feat: added panner node component
basiav Aug 10, 2026
7fee12f
feat: add EqualPower mode, add testing native component
basiav Aug 11, 2026
4e1ebe4
feat(PannerNode): added PannerTest for monno
basiav Aug 12, 2026
fefc5fc
feat: update PannerTest.cpp
basiav Aug 12, 2026
0a4ce64
feat: update PannerTest.cpp, parametrized general tests
basiav Aug 12, 2026
1942ce1
feat: add PannerSpatializationTest.cpp
basiav Aug 13, 2026
6328605
feat: update texts in PannerNode.tsx
basiav Aug 13, 2026
907cbb0
chore: merge
basiav Aug 13, 2026
36aeb04
chore: minor update in documentation
basiav Aug 13, 2026
812f0f3
docs: udpate docs to PannerNode
basiav Aug 13, 2026
bb16195
docs: added example to panner node docs
basiav Aug 13, 2026
b069a33
chore: merge main
basiav Aug 24, 2026
70d1c82
chore: apply review suggestions
basiav Aug 26, 2026
830ab3e
fix: first panner node wpt tests upgrade
basiav Sep 1, 2026
79ff60c
docs: update docs linking for panner node
basiav Sep 1, 2026
d583693
chore: added graph tests for panner node
basiav Sep 2, 2026
0f9833e
feat: changed precision in Spatialization.h to double
basiav Sep 2, 2026
5d20310
fix: time calculating fix in AudioParam::processARateParam
basiav Sep 2, 2026
36c4d41
fix: deleted comment
basiav Sep 3, 2026
bc3b993
docs: update skill
basiav Sep 3, 2026
de51247
fix: deleted comment
basiav Sep 3, 2026
4a96d5d
chore: revert accidental clangd changes in audio-worklets
basiav Sep 7, 2026
15ad11c
chore: apply review suggestions
basiav Sep 15, 2026
6da8cd0
chore: merge with main
basiav Sep 15, 2026
d91067f
chore: small change in PannerTest.cpp
basiav Sep 15, 2026
be6cb02
chore: update PannerTest.cpp for formatting
basiav Sep 15, 2026
c89a591
chore: complete merge
basiav Sep 15, 2026
1bd5085
chore: update PannerTest.cpp for formatting
basiav Sep 15, 2026
d89671d
Merge branch 'feat/rnaa-243-pannernode' of https://github.com/softwar…
basiav Sep 15, 2026
d2a4ded
chore: update PannerTest.cpp for formatting
basiav Sep 15, 2026
c7a609e
Merge branch 'feat/rnaa-243-pannernode' of https://github.com/softwar…
basiav Sep 15, 2026
89f4b4c
fix: deleted HRTF from PanningModelType
basiav Sep 15, 2026
85da77f
fix: update in comments regarding HRTF
basiav Sep 15, 2026
35b30ef
chore: applied review suggestions
basiav Sep 17, 2026
f1cb704
feat: remove the deprecated methods
mdydek Sep 25, 2026
2e8be58
feat: bring back deprecated functions, mark them internal and strip i…
mdydek Sep 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .claude/skills/host-objects/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,7 @@ HostObjects/
│ ├── DelayNodeHostObject.h/.cpp
│ ├── IIRFilterNodeHostObject.h/.cpp
│ ├── StereoPannerNodeHostObject.h/.cpp
│ ├── PannerNodeHostObject.h/.cpp
│ ├── WaveShaperNodeHostObject.h/.cpp
│ ├── ConvolverNodeHostObject.h/.cpp
│ ├── ChannelMergerNodeHostObject.h/.cpp # Composite: routes inputs to slot hosts
Expand All @@ -94,6 +95,7 @@ HostObjects/
└── utils/
├── JsEnumParser.h/.cpp # Enum ↔ string conversions
├── NodeOptionsParser.h # Parses JS option objects into C++ structs
│ # Use setNumericOption (NumericOption concept) for scalar numbers
├── AudioDecoderHostObject.h/.cpp
└── AudioFileUtilsHostObject.h/.cpp
```
Expand Down
5 changes: 3 additions & 2 deletions .claude/skills/web-audio-api/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -115,10 +115,11 @@ Current status (from `packages/audiodocs/docs/other/web-audio-api-coverage.mdx`)
|---|---|
| `AudioContext` | `close`, `suspend`, `resume`, `currentTime`, `destination`, `sampleRate`, `state` |
| `BaseAudioContext` | `currentTime`, `destination`, `listener`, `sampleRate`, `state`, `decodeAudioData`, all `create*` for available nodes |
| `AudioListener` | All nine AudioParams; deprecated `setPosition` / `setOrientation` omitted; no audible effect until `PannerNode` |
| `AudioListener` | All nine AudioParams; used by `PannerNode` for 3D spatialization; deprecated `setPosition` / `setOrientation` provided in JS (set AudioParam values) |
| `PannerNode` | Equal-power spatialization, distance models, cone gain; `panningModel` is `'equalpower'` only |

### Not yet implemented ❌
`AudioSinkInfo`, `AudioWorklet`, `AudioWorkletGlobalScope`, `AudioWorkletNode`, `AudioWorkletProcessor`, `DynamicsCompressorNode`, `MediaStreamAudioDestinationNode`, `MediaStreamAudioSourceNode`, `PannerNode`
`AudioSinkInfo`, `AudioWorklet`, `AudioWorkletGlobalScope`, `AudioWorkletNode`, `AudioWorkletProcessor`, `DynamicsCompressorNode`, `MediaStreamAudioDestinationNode`, `MediaStreamAudioSourceNode`
Comment thread
basiav marked this conversation as resolved.

**Goal**: everything in the Web Audio API spec should eventually be in this library. If you implement a node from the ❌ list, update the coverage table in `packages/audiodocs/docs/other/web-audio-api-coverage.mdx`.

Expand Down
Loading
Loading