SPARTA
Standalone SPARTA is a suite of open-source spatial audio plug-ins built on the Spatial Audio Framework. The collection provides comprehensive tools for Ambisonic encoding, decoding, rotation, and analysis, as well as specialized processors for beamforming, binaural rendering, room simulation, and sound-field visualization. Each plug-in supports high-order operations (up to 10th order Ambisonics) and many include SOFA file loading for HRIR/BRIR data and OSC head-tracking integration.
The suite covers the full spatial audio pipeline: Array2SH encodes microphone arrays to Ambisonics, AmbiENC provides source panning, AmbiRoomSim adds image-source reflections, and AmbiDEC/AmbiBIN decode to loudspeakers or headphones. Analysis tools like PowerMap, DirASS, and SLDoA visualize directional sound-field characteristics. Additional utilities include dynamic range compression (AmbiDRC), arbitrary spreading (Spreader), VBAP panning, and matrix/multi-channel convolution with partitioned modes.
All plug-ins are available as VST, VST3, AU, LV2, and AAX formats for macOS, Linux (x86_64 and ARM), and Windows. The codebase is built with JUCE and distributed under GPLv3, making it suitable for research, production, and custom extensions.
libmysofa
Standalone libmysofa is a C library for reading and processing Head-Related Transfer Function (HRTF) data stored in AES SOFA files conforming to the AES69-2015 standard. It provides functions to load SOFA files, extract HRTF filters for specific spatial coordinates, and convert between Cartesian and spherical coordinate systems.
The library handles automatic normalization of HRTF data, nearest-neighbor interpolation for arbitrary listener positions, and efficient caching of multiple SOFA files. It supports both integer and floating-point filter extraction with configurable sample rates and neighbor search parameters.
Designed for integration into spatial audio engines and renderers, libmysofa offers both simple and advanced APIs for developers who need direct access to HRTF data without implementing SOFA parsing from scratch.
Resonance Audio is a spatial audio SDK that provides HRTF-based binaural rendering, ambisonic encoding/decoding, and room modeling. Originally developed by Google and released as open source, it offers cross-platform support with integrations for Unity, Wwise, FMOD, and VST.
The SDK includes tools for geometrical acoustics simulation, reverberation estimation from game geometry, and ambisonic soundfield capture. It supports first-order and higher-order ambisonics, room effects modeling, and binaural rendering using the SADIE HRTF database.
The codebase is written in C++ and provides bindings for multiple platforms including desktop, mobile (Android/iOS), and various audio middleware systems. Note: Google archived the GitHub repository in November 2023, so it is no longer actively maintained, though all source code, build scripts, and platform integrations remain available under an open source license.
A Python package focused on spatial audio encoders and decoders. Provides implementations of spherical harmonics processing, loudspeaker decoder algorithms including VBAP and AllRAD, and binaural rendering capabilities. Designed for spatial audio research and development workflows requiring programmatic control over encoding and decoding processes.
The library offers building blocks for ambisonics workflows, loudspeaker array optimization, and spatial audio format conversion. It integrates with scientific Python ecosystem tools and is particularly suited for prototyping spatial audio systems or analyzing spatial audio signals in research contexts.