BoxRIR is distributed under Apache-2.0; see LICENSE.

The physical model is the established Allen-Berkley image-source method.
Model conventions were checked against pyroomacoustics (MIT) and AudioLabs
rir-generator (MIT). pyroomacoustics 0.10.1 is used only for independent
development fixtures. No Python/C++ simulation service is used at runtime.

The audiolabs.mbt numerical compatibility kernel and its default-length/RT60
parameter handling are ported from audiolabs/rir-generator v0.3.0, commit
052790faade19074c6921e007fb8972c60e8f0a6. They are not wholly original algorithms.
Core Copyright (C) 2003-2020 E.A.P. Habets; wrapper Copyright (c) 2020-2025
Nils Werner, Emanuël Habets. Both upstream MIT license texts are retained in
docs/licenses/audiolabs-rir-generator-MIT.txt and docs/licenses/rir-generator.txt
(licenses/ in standalone runtime and browser bundles).
The original BoxRIR renderer and convex-prism extension remain separate modes;
their interpolation and timing conventions are not represented as equivalent.

Runtime package dependencies:
The atmospheric loss equations are adapted from Python Acoustics commit
99d79206159b822ea2f4e9d27c8b2fbfeb704d38, Copyright (c) 2013 Python Acoustics,
BSD-3-Clause. Full terms in docs/licenses/python-acoustics-BSD.txt (licenses/
in runtime bundles); exact source hashes in docs/provenance/.

chgttyyr/MoonSpectrum 0.2.2 - Apache-2.0 (FFT/IFFT; BoxRIR shares the dry FFT
across receivers and implements the multichannel convolution orchestration).
Ridge-Lab/moonwavkit 0.1.3 - MIT (WAV input decoding).
moonbitlang/x 0.4.45 - Apache-2.0 (declared transitive dependency).
MoonBit core - Apache-2.0.

Full direct-dependency and reference license texts are in docs/licenses/
(licenses/ in compiled distribution bundles).
Upstream copyrights and terms remain applicable; dependency functionality
is not represented as newly developed by BoxRIR.
