All processing happens locally in your browser. Nothing is uploaded. Inputs are read in chunks (never fully loaded) and the output is written chunk-by-chunk into a download — the JS heap stays flat, with the bytes held in the browser's disk-backed blob store. Output is an interleaved stereo WAV, written as RF64 when it would exceed the 4 GB classic-WAV limit.
Following ITU-R BS.775 the stereo downmix is:
| Lo | = L + gc·C + gs·Ls (+ glfe·LFE) |
| Ro | = R + gc·C + gs·Rs (+ glfe·LFE) |
The recommended levels are gc = gs = −3 dB (0.7071). LFE is normally discarded in the downmix. A slot left empty is treated as silence. All source files must share the same sample rate; shorter files are zero-padded to the longest.
Supported input: PCM 16/24/32-bit, 32-bit IEEE float, mono or multichannel (channel 1 is used), RIFF/WAVE and RF64.