logo

JSAmbisonics

Archontis Politis

JSAmbisonics is a JavaScript library for First Order and Higher Order Ambisonic processing in browsers using the Web Audio API. It provides encoders, rotators, mirrors, virtual microphones, and binaural decoders with support for ACN/SN3D, ACN/N3D, Furse-Malham, and traditional B-format conventions, used in interactive spatial audio research, web VR, and academic teaching.

JSAmbisonics
Official Website

History & Background

Authored by Archontis Politis (Aalto University, later Tampere University) with contributions from David Poirier-Quinot. Presented at the Interactive Audio Systems Symposium, York 2016. Released under the BSD 3-Clause License. Builds on the author's Matlab Higher Order Ambisonics and Spherical Harmonic Transform libraries; rotation algorithm based on the Ivanic and Ruedenberg recursive method.

Tool Type
Library
License
Open Source
Functions
EncodingDecodingAnalysis
Platforms
Browser-based
Status
Maintenance Unclear
Back to Tools