nxaudio Engine
Low-latency precision audio mixing, spatial processing, and rendering stack for NeolyxOS and ZepraBrowser.
Core Capabilities
Low Latency DSP
Real-time scheduling prioritized by the OS kernel to prevent buffer underruns.
Spatial Audio
3D panning, ambisonics, and HRTF implementations for immersive WebXR support.
Web Audio API
AudioNode graph routing, Custom AudioWorklets, and precise sample-level scheduling.
Effects & Mixing
Hardware-accelerated convolution reverbs, dynamic compressors, and oscillators.
Audio Graph Pipeline
┌────────────────────────────────────────────────────────┐
│ ZepraBrowser (DOM) │
│ JavaScript: new AudioContext() -> Context bindings │
└───────────────────────────┬────────────────────────────┘
│ C++ IPC / Internal calls
┌───────────────────────────▼────────────────────────────┐
│ nxaudio Engine │
│ │
│ ┌─────────────┐ ┌──────────────┐ ┌──────────┐ │
│ │ AudioSource │─▶─▶│ AudioNode (s)│─▶─▶│ DSP Mixer│ │
│ └─────────────┘ └──────────────┘ └────┬─────┘ │
│ (File/Mic) (Gain/Biquad) │ │
└──────────────────────────────────────────────│─────────┘
▼
┌──────────────────────────────────────────────▼─────────┐
│ NeolyxOS Kernel │
│ Hardware ALSA/Pulse bindings (POSIX abstraction) │
└────────────────────────────────────────────────────────┘