Pick a DJ mix (MP3/WAV/etc). The file is uploaded once, the server
decodes via ffmpeg (decode parity with the ingest pipeline), slides
a 30 s window every 10 s, fingerprints each window across the chosen
pitch grid via fpcalc, and matches against the SonoVault Beatport
D&B reference catalog via Postgres GIN. Results stream back per
chunk as NDJSON.
idle
Chunks
Tracklist
Undetected
oracle: idle
Start
End
Mode
Top match
BER
pitch
2nd
BER
pitch
Timings
—
#
Start
End
Duration
Track
best BER
pitch
chunks
Run a mix to see the condensed tracklist.
Tracks present in the oracle tracklist that the pipeline did not surface.—