Upload an audio file and the API hands it to a worker for loudness, true-peak and frequency-band analysis. The browser submits the file, gets a private token, and streams the report back over a WebSocket.
Band energy, typical range, LUFS, dBTP and a rule-based verdict summary from the stored result.
Integrated loudness and true peak are shown against common delivery references, without pretending to master the track automatically.
Six broad spectrum bands are compared with a typical genre range so low-end, midrange or air-band outliers are easy to spot.
Preview data. Baselines are orientation profiles, not mastering advice.
The browser uploads a file and gets a token back. FastAPI hashes the bytes, opens a report for that request, and pushes the work to a Celery worker. While the analysis is in flight or cached, repeated uploads share the same measurements, copied into each report.
Loudness uses the BS.1770 / EBU R128 model in a small C++ core; the band spectrum and true peak run in NumPy/SciPy. Redis is both the broker and the live-status bus, MongoDB holds two short-lived collections, and Docker Compose wires it up locally.