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.

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.

