audio-nodes
OfficialMaster Web Audio nodes for React Native.
System Documentation
What problem does it solve?
C++ audio node engine for react-native-audio-api. Covers the AudioNode class hierarchy, the processNode() audio-thread contract (no allocs, no locks, no blocking I/O), AudioParam a-rate/k-rate processing, cross-thread communication patterns (CrossThreadEventScheduler, IAudioEventHandlerRegistry), and a step-by-step checklist for implementing a new node end-to-end. Use this skill when implementing a new Web Audio API node, modifying audio graph traversal or processing logic, or debugging audio rendering artifacts. Trigger phrases: "add a new node", "implement AudioNode", "processNode", "audio thread", "AudioParam automation".
Core Features & Use Cases
- AudioNode hierarchy guidance including GainNode, OscillatorNode, and more, with a reference implementation pattern.
- Detailed processNode lifecycle on the audio thread with preallocation and thread-safety rules.
- Cross-thread communication patterns (CrossThreadEventScheduler, IAudioEventHandlerRegistry) and event firing to JS.
Quick Start
Instantiate a new AudioNode subclass following the GainNode reference pattern to implement a new Web Audio API node.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: audio-nodes Download link: https://github.com/software-mansion/react-native-audio-api/archive/main.zip#audio-nodes Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 510,000+ vetted skills library on demand.