Batch ML
Explicit Process / Separate. ONNX in MLWorker. Sliders do not retrigger it.
Privacy-first local processing
One forward STFT. In-place spectral work. One inverse STFT. Make the spectral invariant visible as the product’s technical trust story. Audio is decoded locally; batch ML never runs from a slider.
Upload-only file pick. No microphone.
Local decode to 48 kHz buffers.
Batch ONNX in a worker (BS-RNN default).
Fused masks on one STFT representation.
One inverse STFT. No extra phase passes.
Zero-ML playback graph: gains, EQ, gate, de-esser.
Local encode. Optional user-initiated Drive save.
Why one spectral pass matters
Compatible spectral operations share the same representation instead of repeatedly rebuilding the signal. Live-Mix never starts inference.
Explicit Process / Separate. ONNX in MLWorker. Sliders do not retrigger it.
AudioParam + Gate/De-Esser worklets on already-separated stems. Immediate, reversible.
No cloud inference. Optional Drive I/O is user-initiated file transfer only.