SetLedger: PRS fingerprints DJ sets in 46 UK clubs. This does it for every other gig
Description and use
SetLedger automatically fingerprints DJ sets to produce accurate royalty reports, combining fingerprinting and embeddings for reliable play detection.
Problem
Clubs and festivals rely on incomplete setlists to report music played, leading to inaccurate royalty payments, especially for dance music where setlists are often missing.
Outcome
SetLedger achieved 100% play detection for clean and tempo‑shifted tracks in benchmark sets, with no false claims on foreign tracks, and produced accurate royalty reports for DJ‑producers.
Workflow
- 1. Provide a recording of the DJ set and the folder of owned tracks. 2. SetLedger scans the recording, matching tracks via fingerprinting and embeddings. 3. Generates a claims timeline with confidence scores and evidence. 4. Flags unproven segments for human review. 5. Outputs a setlist report (CSV/PDF) with date, venue, works, durations, and registration status. 6. Stores confirmed plays in a Postgres ledger for PRS payout rounds.
Evidence
SetLedger never claims a play it can't prove. Every claim traces back to fingerprint evidence, and anything it can't prove gets flagged for a human instead.
My benchmark lied to me. With all that working, the demo set scored perfectly, tempo‑shifted plays included.
The fix is a dozen lines: join same‑track claims that sit within five seconds of each other into one play, label it "embedding" if any piece needed recall, and give it the confidence of its weakest piece.
- Record date: 2026-10-18T17:41:19.544Z