Use case · Software, automation, operations
Anonymised, like all our use cases
Music in the programme, automatically reported.
Anyone who produces television has to report every piece of music used to GEMA (the German music rights society), with timings and rights data. For a TV production company, we developed an application that recognises music in finished productions, adds the rights data and prepares the report. The team only checks what is missing.
Deployed in
TV production
Services
Software, automation, operations
Data sources
Audio recognition, MusicBrainz, Discogs
Security
Two-factor login
Project start
2025
The software identifies. The team approves.
Each production gets a cue sheet with start and end times. Empty required fields are flagged. The team adds the type of use and origin, then exports the finished report with one click.
How a report comes together.
- Intake Finished productions land in a shared folder as audio files. The system picks them up automatically.
- Recognition An audio recognition service identifies known tracks by their fingerprint, with start and end times.
- Clean-up Our logic discards isolated matches and merges the rest into clean time segments.
- Enrichment Composer, lyricist and label are pulled in automatically from MusicBrainz and Discogs.
- Reporting The team checks, adds the type of use and origin, and exports the report.
5 min
Interval at which new productions are picked up automatically
5
Productions processed for recognition in parallel
12
Required fields per track, with gaps visible at once
1 click
to the finished report, once the team has approved it
One application, six areas.
From incoming file to finished report in one place, with roles for the team and administrators.
Software
Productions
All productions at a glance, filtered by complete and incomplete, with the status of each report.
Automation
Music recognition
Background jobs pick up new files, send the music for recognition and retry automatically on errors.
Software
Track database
All identified tracks with their rights data. Missing required fields are flagged at a glance.
Automation
Rights data enrichment
Composer, lyricist and label from MusicBrainz and Discogs. Only empty fields are filled.
Software
Excel import with history
Load rights data from Excel, with a preview, a field-level log and one-click undo.
Platform
Users and security
Roles and user management, with two-factor authentication for every login.
What makes the difference.
A person approves
The software prepares. Nothing is reported until the team has checked it.
Only gaps get filled
Automatic enrichment never overwrites anything the team has already entered.
Fully traceable
Every import is logged field by field and can be undone.
Robust in operation
Background jobs with locks and retries, monitored with OpenTelemetry.
What we built it with
- .NET 9
- Blazor
- PostgreSQL
- Redis
- Quartz.NET
- Wolverine
- .NET Aspire
- Docker
- GitLab CI
- Ansible
- OpenTelemetry
- MusicBrainz
- Discogs
- Audio fingerprinting
Where is manual work still costing you time?
In an intro call we look at which of your processes can be automated.