Skip to content
View music-metadata's full-sized avatar

Block or report music-metadata

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
music-metadata/README.md

Music Metadata

Music Royalty Distribution & Metadata Reconciliation

Production-grade engineering reference for music royalty distribution and metadata reconciliation. Live at www.music-metadata.org.

Modern royalty systems are distributed financial networks where ISRC and ISWC identifiers, DDEX ERN payloads, DSP usage feeds, and publishing splits all collide. When the data contracts break, money leaks — orphaned royalties, duplicate claims, misrouted statements, and audit findings that take months to unwind. This site is the field manual for keeping those pipelines deterministic, auditable, and correct at catalog scale.

Who it's for

  • Label operations teams who need predictable reconciliation windows and clean audit trails.
  • Royalty managers tracing every payout back to a single source usage event.
  • Music technology developers building rights registries, matching engines, and settlement systems.
  • Python ETL engineers shipping resilient, idempotent ingestion and reconciliation pipelines.

What's inside

Fifty in-depth guides, each a production blueprint with copy-runnable Python (lxml, Pydantic v2, Polars, DuckDB, pyarrow, httpx), realistic royalty-domain data, and hand-drawn architecture diagrams. The material is organised into two connected areas:

Core Royalty Architecture & Metadata Standards

Canonical identifiers and the standards that keep money flowing to the right people:

Data Ingestion & Streaming Sync Pipelines

The resilient ETL layer that feeds reconciliation:

How the site is built

A fast, dependency-light static site — no tracking, no external runtime, fully self-contained.

  • Eleventy static site generator (Nunjucks + Markdown)
  • Hand-authored inline SVG diagrams and a custom "Fiery Ocean" design system
  • Structured data (JSON-LD) on every page, with canonical URLs and Open Graph metadata
  • Deployed on Cloudflare Pages

Local development

npm install
npm run serve    # local dev server with live reload
npm run build    # production build into _site/
npm run deploy   # build + deploy to Cloudflare Pages

Links


© Music Metadata — an open engineering reference for the music royalty community.

Popular repositories Loading

  1. music-metadata music-metadata Public

    Production-grade engineering reference for music royalty distribution & metadata reconciliation — ISRC/ISWC, DDEX, CWR, and Python ETL pipelines.

    Nunjucks