TECHNISCHE REFERENTIE

Metadata van een muziekrelease: de complete technische referentie

Herzien op 2026-09-07

Met een volledige behandeling van de IJ-digraaf, het tussenvoegsel en de Nederlandse diakrieten.


Het korte antwoord

Metadata is voor elk systeem stroomafwaarts van jouw studio de muziek: een streamingdienst luistert niet, die leest je levering. De velden bepalen op welke artiestenpagina de opname landt, of je streams onder één identiteit optellen of over drie pagina's verdampen, en of de uitgeverskant weet wie er betaald moet worden. Voor het Nederlands en het Vlaams zitten de duurste fouten niet in de voor de hand liggende velden maar in vier taalspecifieke plekken: de IJ-digraaf, die als één letter met hoofdletters moet worden geschreven en die door vrijwel elke title-case-bibliotheek ter wereld verkeerd wordt gedaan; het tussenvoegsel, dat in Nederland en België verschillend wordt geschreven en gesorteerd en dat daardoor één persoon in vier verschillende schrijfwijzen door de keten stuurt; het trema en de accent aigu in één, die in NFC en NFD verschillende bytes opleveren; en het componistenveld, waar het geld van Buma/Stemra doorheen loopt en waar een fout geen enkel zichtbaar symptoom heeft. Schrijf de canonieke schrijfwijze van elke naam één keer op, plak die overal, en typ hem nooit opnieuw. Metadata is het enige onderdeel van een release dat elk platform leest en geen enkele luisteraar ziet — precies daarom faalt het geruisloos.


1. De drie lagen, en welk feit waar hoort

Een release is geen enkel object maar een hiërarchie. Bovenaan staat de release (het product, met een UPC/EAN), daaronder de opnames (de tracks, elk met een ISRC), en daaronder de werken (de composities, met een ISWC). Elke laag heeft zijn eigen geldstroom. Vrijwel elke dure metadatafout is een feit dat op de verkeerde laag is ingevuld. Het transport is gestandaardiseerd: DDEX's Electronic Release Notification Message Suite (ERN) is de weg waarlangs een release en zijn metadata bij een dienst aankomen.

Hoofdartiest (primary artist). De naam waaronder de act factureert. Dit veld — en alleen dit veld — bepaalt op welke artiestenpagina de opname terechtkomt en wie luisteraars, volgers en algoritmische geschiedenis opbouwt. Spotify is expliciet: "List each artist's name in a separate field."

Gastartiest (featured artist). Een aparte rol op dezelfde opname. Apple's stijlgids eist gastartiesten op trackniveau met de rol Featuring of With, "not as Primary."

Remixer. Ook een rol. Apple: "Remix tracks...must list the original artist as Primary with the remixer assigned the remixer role." Een remixer als hoofdartiest invullen is precies hoe remixcatalogi de pagina van een artiest vervuilen.

Componist en tekstschrijver. De auteursrechtelijke credits. Ze beschrijven het werk, niet de opname, en het is via deze velden dat uitvoerings- en mechanische vergoedingen worden getraceerd (paragraaf 8).

Producer. Een bijdragersrol: een vermelding, geen pagina en geen betaling aan de opnamekant.

Versie / subtitel. Het achtervoegsel tussen haakjes dat twee opnames van dezelfde titel uit elkaar houdt: Live, Instrumental, Radio Edit.

Explicit-vlag. Een boolean, geen woord. Apple: "Explicit content must be flagged Explicit with a parental advisory tag. Terms like (Explicit)...must not be used for album...or track titles." Spotify: "you shouldn't add it to your track title." De Music Biz-gids verbiedt ook het omgekeerde: schrijf nooit "Clean" of "Non-explicit" in een titel.

Taal van het werk (wat er gezongen wordt) en taal van de titel (de taal en het schrift van de titelstring) zijn verschillende velden en mogen legitiem verschillen: een instrumentale draailier-opname met een Nederlandse titel heeft geen liedtaal maar wel een Nederlandse titeltaal. De titeltaal vertelt een winkel hoe hij je tekst moet sorteren, indexeren en weergeven — en zoals paragraaf 2 laat zien, is dat voor het Nederlands geen formaliteit.

P-line: jaartal plus eigenaar van de opname, waarbij het jaartal dat van de eerste publicatie van die opname is, niet je uploaddatum. C-line: jaartal plus eigenaar van artwork en verpakking. Niet uitwisselbaar, en structureel in elkaar geplakt.

Genre. Een routeringssignaal, geen beschrijving van je smaak. Levenslied, smartlap, carnavalsmuziek, Nederpop, Nederhop, gabber, hardstyle, kleinkunst en volksmuziek bestaan niet allemaal als aparte genrewaarde in elke winkel; kies de dichtstbijzijnde waarde die de bestemming werkelijk kent en houd die catalogusbreed constant.

Releasedatum is wanneer dit product live gaat; oorspronkelijke releasedatum is wanneer de opname voor het eerst ergens is uitgebracht. Een opname uit 2016 met 2026 als oorspronkelijke releasedatum vertelt elk systeem stroomafwaarts dat hij nieuw is.

Identifiers, precies. Een ISRC is twaalf tekens: twee land, drie registrant, twee jaar van toekenning, vijf designatie. Streepjes zijn een weergaveconventie en geen deel van de code, en een ISRC heeft geen controlecijfer. Een UPC-A heeft twaalf cijfers, een EAN-13 dertien; een nul ervoor zetten maakt van de een de ander en het controlecijfer verandert niet. Een ISRC identificeert de opname: een heruitgave heeft geen nieuwe code nodig en de code blijft bij de opname als je van distributeur wisselt, maar een remix, edit, live-versie of instrumentale versie is een materieel andere opname en heeft een eigen code nodig. De remaster is het smalle geval: het ISRC Handbook (§A.10.1) eist een nieuwe code alleen wanneer de remasteringprocessen "involve the application of creative input to the recording itself," en sluit expliciet uit: eenvoudige niveauverandering, invariante EQ of compressie, ruisonderdrukking, ontklikken, snelheids- of toonhoogtecorrectie, samplerateconversie en dithering. De veilige praktische toevoeging: wordt de remaster als aparte track náást het origineel verkocht, dan is het een apart product en heeft het een eigen code nodig. Kun je niet zeggen op welke laag een feit hoort — release, opname of werk — dan kun je het nog niet correct invullen.


2. De IJ-digraaf: de best gedocumenteerde regel die geen enkele bibliotheek kent

Dit is het middenstuk van dit document, omdat het een echte en vrijwel ongedocumenteerde bug is die niemand ooit meldt.

2.1 De regel

In het Nederlands is ij voor het hoofdlettergebruik één letter. Taaladvies.net formuleert het zo: "Als een woord dat met een ij begint met een hoofdletter moet worden geschreven, moet de ij in zijn geheel in hoofdletters worden gezet." Genootschap Onze Taal geeft het schoolvoorbeeld: "IJverig ging IJsbrand aan de slag." Voor de alfabetisering geldt het omgekeerde — daar telt ij gewoon als i plus j: "Alle woordenboeken en spellinglijsten alfabetiseren woorden met een ij daarom onder de i."

Voor metadata betekent dat: IJsselmeer, IJmuiden, IJzeren Rijn, IJver, IJsbeer — met twee hoofdletters. Niet Ijsselmeer. Voor een label dat een carnavalsplaat, een kleinkunstalbum of een gabbercompilatie levert met titels als IJskoud de Beste is dit geen esthetische kwestie: het is de juiste spelling van de titel, en de foute spelling is voor de winkel een andere string.

2.2 Wat software er werkelijk mee doet

De volgende resultaten zijn geverifieerd met CPython 3 (module str en unicodedata); ze zijn niet Python-specifiek, want ze volgen rechtstreeks uit de Unicode-standaard casing-tabellen die vrijwel elke runtime deelt.

AanroepResultaat
"ijsselmeer".title()"Ijsselmeer"fout
"ijsselmeer".capitalize()"Ijsselmeer"fout
"ijsselmeer".upper()"IJSSELMEER" — toevallig goed
"ijmuiden".capitalize()"Ijmuiden"fout

De reden is dat casing in Unicode per codepunt gebeurt en de digraaf geen codepunt is: i wordt I, en de j daarnaast is een gewone kleine letter die geen aanleiding ziet om mee omhoog te gaan. .upper() ontsnapt alleen omdat het alles omhoog zet; zodra er één letter met een hoofdletter moet en de rest niet, gaat het mis. Er bestaat in de Unicode-casingtabellen geen taalgevoelige uitzondering voor het Nederlands zoals die er wel is voor het Turkse dotted/dotless i — de Nederlandse regel is een orthografische regel over een lettercombinatie, geen casemapping, en geen enkele standaard-title-case-implementatie kent hem.

Praktische consequentie: elke pipeline die "titelnetjes maken" doet met een generieke title-case-functie — je DAW-exportscript, de bulk-upload-sheet van je label, de normalisatiestap van een aggregator, een CMS — draait IJsselmeer stilletjes om in Ijsselmeer. Je hebt het goed getypt en het is onderweg kapotgegaan. Behandel Nederlandse titels daarom als handgeschreven strings: zet title-casing uit, of houd een uitzonderingslijst bij van woorden die met ij beginnen.

Terzijde, maar uit dezelfde familie: "'s-hertogenbosch".title() levert "'S-Hertogenbosch" op. De apostrof-woorden ('s-Hertogenbosch, 's avonds, 't Gooi) zijn een tweede Nederlandse val voor dezelfde functie, en ze komen in titels van volksmuziek- en levensliedrepertoire werkelijk voor.

2.3 De ligatuur ij (U+0133) en IJ (U+0132)

Unicode kent wél een los teken voor de digraaf: U+0133 LATIN SMALL LIGATURE IJ (ij) en U+0132 LATIN CAPITAL LIGATURE IJ (IJ). Op het eerste gezicht lijkt dat de oplossing, en de casing werkt inderdaad wél:

  • "ij".upper()"IJ" (U+0132, één codepunt)
  • "ij".title()"IJ", "ij".capitalize()"IJ", "IJ".lower()"ij"
  • "ijsselmeer".title()"IJsselmeer" — visueel correct

Gebruik ze toch niet. Twee geverifieerde redenen.

Ten eerste: normalisatie sloopt ze, maar alleen in de compatibiliteitsvormen. De decompositie-eigenschap van beide tekens is een compatibiliteitsdecompositie, niet een canonieke: voor U+0133 luidt die <compat> 0069 006A, voor U+0132 <compat> 0049 004A. Concreet gemeten:

  • NFC("ij")"ij" (U+0133, ongewijzigd); NFD("ij")"ij" (ongewijzigd)
  • NFKC("ij")"ij" (U+0069 U+006A); NFKD("ij")"ij"
  • NFC("IJ") en NFD("IJ")"IJ" (U+0132, ongewijzigd); NFKC("IJ") en NFKD("IJ")"IJ" (U+0049 U+004A)

Daaruit volgt iets grappigs en gevaarlijks tegelijk: NFKC("IJsselmeer") levert exact "IJsselmeer" op, dus een pipeline met NFKC herstelt de hoofdletterregel per ongeluk correct. Maar NFKC("ijsselmeer") levert "ijsselmeer" — kleine letters, precies zoals het hoort. Je uitkomst hangt dus volledig af van of NFKC vóór of ná de casing-stap draait, en dat is niet iets wat je van een winkel of aggregator weet. UAX #15 waarschuwt zelf voor deze vormen: NFKC "erase[s] many formatting distinctions" en "may remove distinctions that are important to the semantics."

Ten tweede: matching en zoeken breken. "IJsselmeer" is 9 tekens lang, "IJsselmeer" is er 10. Ze zien er identiek uit en zijn voor elk vergelijkings-, sorteer- en matchingsysteem verschillende strings. Erger: "IJ".casefold() levert U+0133 op en niet "ij", dus "IJSSELMEER".casefold() == "ijsselmeer" is False. Een winkel die zoekopdrachten met casefolding normaliseert, vindt jouw titel dus niet als de luisteraar hem op een normaal toetsenbord intikt — en op een normaal Nederlands toetsenbord is de ligatuur niet te typen. Sorteren op codepunt zet de ligatuur bovendien helemaal achteraan: sorted(["ijs","ijs","IJs","Ijs"]) geeft ['IJs', 'Ijs', 'ijs', 'ijs'].

Regel: lever de digraaf altijd als twee gewone ASCII-letters, I + J respectievelijk i + j, en zorg zelf dat beide hoofdletters zijn waar de spelling dat eist. De ligatuur hoort in typografie thuis, niet in een sleutelveld.

2.4 De discipline

  1. Zet automatische title-casing uit op alle Nederlandstalige velden, of voeg een uitzonderingsregel toe voor ^ij.
  2. Controleer vóór levering met een simpele test: zoek in elke titel en artiestennaam naar Ij en naar de codepunten U+0132/U+0133. Alle drie zijn in een correcte Nederlandse levering afwezig.
  3. Noteer voor een artiestennaam met IJ de canonieke string één keer en plak die. Een artiest die zichzelf IJsbrand noemt en één keer als Ijsbrand wordt geleverd, staat op twee pagina's.

Op mazufa.com staat een gratis metadatacontrole die volledig op je eigen apparaat draait en niets uploadt; die markeert onder meer Ij-aan-het-woordbegin, de IJ-ligaturen, niet-NFC-strings en gemengde apostrofvormen.


3. Het tussenvoegsel: één persoon, vier schrijfwijzen, twee landen

Dit is het tweede grote Nederlandstalige probleem, en het is duurder dan de IJ omdat het het componistenveld raakt en dus rechtstreeks aan het geld.

3.1 Waarom het misgaat

Namen als van der Berg, de Vries, van den Heuvel, ter Horst, op de Beeck, van de Velde hebben een tussenvoegsel dat in Nederland geen deel uitmaakt van het sorteerwoord. Taaladvies.net: "In Nederland worden namen die beginnen met los geschreven lidwoorden of voorzetsels, zoals van, de, den en der, gerangschikt op basis van het kernwoord van de naam." In België gebeurt het omgekeerde: "In België worden familienamen meestal op de absolute beginletter gealfabetiseerd."

Daar bovenop komt een verschil in hoofdletters. Onze Taal, voor Nederland: "Voorvoegsels (ook wel: tussenvoegsels) zoals van, de en der hebben in Nederlandse namen in principe geen hoofdletter," maar "Als er géén voorletter, voornaam of andere achternaam voor staat, krijgt het (eerste) voorvoegsel wél een hoofdletter." Dus Jan de Vries, maar De Vries alleen. Voor België: "Belgische achternamen met voorvoegsels krijgen in de praktijk vrijwel altijd twee hoofdletters" — Patsy Van der Meeren, Margot De Ridder, en dat is de vorm die in het bevolkingsregister staat en dus altijd juist is.

Eén Nederlandse componist verschijnt daardoor volstrekt legitiem als:

  • Jan de Vries — lopende tekst, Nederland
  • de Vries, Jan — omgekeerd zonder herschikking
  • Vries, Jan de — Nederlandse bibliotheeksortering
  • De Vries, Jan — zin- of veldbegin, of een Belgisch systeem
  • Jan De Vries — de Belgische naamgenoot, die zo in het register staat

Vijf strings, één mens. Elk matchingsysteem in de keten ziet er meerdere personen. Bij artiestennamen splitst dat een pagina; bij componistennamen splitst het een aandeel, en dat is onzichtbaar.

En let op: "van der berg".title() levert "Van Der Berg" op en "de vries".title() levert "De Vries". Ook hier maakt generieke title-casing de fout structureel — Der met een hoofdletter is in geen enkele conventie juist.

3.2 De discipline, per veld

Artiestenvelden. Kies één publieke schrijfwijze en wijk er nooit van af. Voor een act die als Van Dijk op de hoes staat, is dat de string — inclusief de hoofdletter, omdat er geen voornaam voor staat. Voor Marco van Dijk is het de kleine letter. Meng nooit. Als de act zowel in Nederland als in Vlaanderen speelt, is de keuze eenmalig en geldt hij overal; een Vlaamse promotor die Van schrijft waar het label van levert, veroorzaakt geen splitsing zolang de levering consistent is — het is de levering die telt, niet de poster.

Componisten- en tekstschrijversvelden. Hier geldt een strengere regel: gebruik de naam exact zoals hij bij de auteursrechtenorganisatie geregistreerd staat, in de veldvolgorde die het formulier vraagt. Als het systeem aparte velden voor voornaam en achternaam biedt, hoort het tussenvoegsel bij de achternaam (achternaam: "de Vries", voornaam: "Jan") tenzij de organisatie een apart tussenvoegselveld heeft — dan hoort het daarin, en nergens anders. Verzin geen eigen komma-inversie in een vrij tekstveld: Vries, Jan de in een veld dat een volledige naam verwacht, wordt niet ontleed maar letterlijk opgeslagen.

Vaste regel: één canonieke string per persoon, opgeslagen in een tekstbestand naast je releasemap, geplakt in elke levering. Bij een Belgisch/Nederlands gemengde schrijverspoel schrijf je expliciet op welke schrijfwijze bij welke persoon hoort, want Jan de Vries en Jan De Vries kunnen twee verschillende mensen zijn met verschillende aandelen. Overtypen is waar varianten geboren worden.


4. Trema, accent aigu en normalisatie

4.1 Het trema is geen accent

Nederlandse diakrieten hebben een andere functie dan in het Frans of Spaans. Het trema (ë, ï, ü, ö) markeert geen klank en geen vreemde herkomst maar een lettergreepgrens: coördinatie, ruïne, geërfd, financiële, reünie, beïnvloeden. Het weglaten ervan is dus geen "versimpeling" maar een spelfout, en in een titel is het een andere string.

De accent aigu doet iets anders en gevaarlijkers: hij onderscheidt betekenissen. een is het onbepaald lidwoord, één is het telwoord. Nog één keer en Nog een keer betekenen niet hetzelfde. Voor een levensliedtitel of een kleinkunstprogramma waarin die tegenstelling het punt van het nummer is, verandert het weglaten van de accenten de titel inhoudelijk. Hetzelfde geldt voor vóór tegenover voor en tegenover he.

4.2 Wat NFC en NFD ermee doen — gemeten

Unicode Standard Annex #15 (Unicode Normalization Forms) definieert vier vormen; de twee die hier tellen zijn NFC (samengesteld) en NFD (basisletter plus losse combinerende tekens). Canonieke equivalentie dekt tekens die, in de woorden van UAX #15, "when correctly displayed should always have the same visual appearance."

Geverifieerde metingen (codepunten en lengtes):

WoordNFCNFDZelfde bytes?
éénU+00E9 U+00E9 U+006E (3)U+0065 U+0301 U+0065 U+0301 U+006E (5)nee
eenU+0065 U+0065 U+006E (3)idem (3)ja
coördinatie11 tekens, ö = U+00F612 tekens, o + U+0308nee
ruïne5 tekens, ï = U+00EF6 tekens, i + U+0308nee
geërfd6 tekens, ë = U+00EB7 tekens, e + U+0308nee
financiële10 tekens11 tekensnee
Curaçao7 tekens, ç = U+00E78 tekens, c + U+0327nee

Twee visueel identieke titels, verschillende bytelengte, ongelijk in elke stringvergelijking. Dit is de onzichtbare splitser: geen lettertype, geen zoomniveau en geen corrector laat je het verschil zien. macOS-bestandssystemen leveren van oudsher gedecomponeerde vormen, Windows en de meeste webformulieren samengestelde — dus een naam die via een Mac-bestandsnaam de sheet in komt en een naam die iemand intikt, kunnen bytes-verschillend zijn terwijl ze identiek ogen.

Verdere gemeten details die praktisch nuttig zijn: "één".upper() levert "ÉÉN" op (U+00C9 tweemaal — de accenten blijven staan, wat correct is), en sorted(["een","één","eend"]) levert ['een', 'eend', 'één'] op: bij een naïeve codepuntsortering komt ééneend, niet ertussen, waar een Nederlandstalige gebruiker hem wel verwacht.

Regel: normaliseer alles naar NFC, uniform, vlak vóór levering. Behoud alle trema's en accenten; ze zijn deel van de spelling en dus van de identiteit. Normalisatie is geen schoonmaakmiddel — NFC herstelt geen weggelaten trema en verandert geen Ij in IJ.


5. Samenstellingen, woordgrenzen en koppeltekens

Het Nederlands schrijft samenstellingen aaneen. Dat is een zoekprobleem, niet een spelprobleem. Draailierbouwer, kerkorgelconcert, accordeonorkest, carnavalsschlager, beiaardconcert, doedelzakensemble: één woord, één token voor een zoekindex. Een luisteraar die "beiaard concert" intikt, matcht niet noodzakelijk op Beiaardconcert, en een luisteraar die "carnaval" intikt, matcht niet noodzakelijk op Carnavalsschlager, want of een winkel woorddelen indexeert of niet is nergens gepubliceerd en verschilt per bestemming.

Wat je daaraan kunt doen zonder de spelling te verkrachten:

  • Schrijf de titel correct aaneen. Losschrijven om vindbaarheid te forceren (Draailier Bouwer) is een spelfout die de titel er onprofessioneel uit laat zien en de match niet garandeert.
  • Gebruik het versieveld en de rolvelden om de zoekbare losse woorden te leveren waar ze wél in een eigen veld staan — een instrumentnaam hoort eerder in een genre- of beschrijvingsveld thuis dan in de titel.
  • Koppeltekens. Het Nederlands zet een koppelteken waar de klinkerbotsing anders verkeerd gelezen wordt (zee-eend, na-apen, auto-ongeluk), bij samenstellingen met cijfers of letters (cd-speler, A4-formaat, 3-gangenmenu) en bij gelijkwaardige delen (Noord-Holland, Vlaams-Brabant). Dat koppelteken hoort U+002D HYPHEN-MINUS te zijn — de gewone ASCII-verbindingsstreep. Een en-streepje (, U+2013) of em-streepje (, U+2014) dat je tekstverwerker er automatisch van heeft gemaakt, is een ander teken en dus een andere string. Autocorrectie in Word en Google Docs doet dit standaard; controleer het.
  • Apostrof. Hetzelfde probleem: 't Kofschip met een rechte apostrof (U+0027) tegenover ’t Kofschip met een typografische (U+2019) zijn verschillende strings. Kies er één en houd hem aan. Meervouden op 's (café's, taxi's, lp's) en verkleinwoorden (baby'tje) hebben dezelfde valstrik.

6. De artiestennaam is een sleutel, geen etiket

Een artiestennaam is voor een winkel geen tekst maar een sleutel. Komt er een levering binnen met een hoofdartieststring die niet exact overeenkomt met een bestaande identiteit, dan besluit de matchinglogica óf hem aan die artiest te hangen óf een nieuwe te maken — en alles wat het vertrouwen verlaagt (een andere spelling, een diakriet, een spatie, een andere bytevolgorde voor hetzelfde teken) duwt richting nieuw.

Dan wordt één artiest twee. De catalogus splitst, de streams splitsen, de volgers gaan niet mee, en de tweede identiteit begint zonder algoritmische geschiedenis. De royalty's worden nog steeds betaald, maar tegen twee opbouwhistories, en alles wat op catalogusniveau wordt gemeten — redactionele overweging, analytics, verificatie — meet nu een halve carrière.

Beide stijlreferenties zeggen hetzelfde. Music Biz: "Artist name spelling should remain consistent for all content for an artist, where possible." Spotify: houd spelling en opmaak per release consistent, "including any punctuation, abbreviations, or acronyms."

De Nederlandstalige faalvormen zijn herkenbaar: Ij in plaats van IJ; de Jong tegenover De Jong; een trema dat één keer wegviel; NFD tegenover NFC; & tegenover en (Jan & Marie tegenover Jan en Marie); een typografische apostrof tegenover een rechte; en de klassieker uit de Nederpop- en Nederhopscene: het lidwoord in de bandnaam, De Jeugd van Tegenwoordig tegenover Jeugd van Tegenwoordig, De, waar de tweede vorm een sorteerhulp is en nooit een leveringsstring mag zijn.

Achteraf herstellen is geen wijziging maar een samenvoegverzoek: je distributeur vraagt elke winkel om twee identiteiten samen te voegen, elke winkel behandelt dat apart met een eigen wachtrij en eigen bewijseisen, en sommige lossen het snel op terwijl andere het nooit doen. Een gesplitste artiestenpagina is geen bug die je repareert; het is een claim die je indient, winkel voor winkel, en waar je op hoopt.


7. Gastartiesten en versies

De schadelijkste veelgemaakte invoer in onafhankelijke distributie is Artiest A ft. Artiest B in het titelveld typen terwijl het rolveld voor de gastartiest leeg blijft. Het titelveld is een weergavestring en draagt geen identiteit. De gastartiest krijgt dus geen link, geen vermelding op de eigen pagina, geen ontdekkingsroute terug naar jouw plaat en niets in de eigen analytics — terwijl de winkel "ft. Artiest B" als deel van de songnaam kan behandelen, zodat de track voor altijd Songnaam ft. Artiest B heet en de verdubbelde weergave Songnaam (feat. X) — Artiest A, X oplevert die een amateurlevering op afstand verraadt.

De winkels zeggen het letterlijk. Spotify: "You shouldn't include any artists' names in your track or release titles," en in de providerdocumentatie: "Spotify strongly recommends against including additional information, such as references to 'Featured Artists' in track and product titles." Music Biz adviseert gastartiesten te crediteren "at the Artist role level and not add this data to the track or album release title."

Waar een contract de vermelding in de titel eist, zijn de conventies eenduidig. Music Biz over "feat." en "with": "when included in the title are generally lowercase and in English." Apple: "Formatting of 'feat.' and 'with' must be lowercase, in English, not localized, and in parentheses or brackets." Die instructie not localized is voor het Nederlands concreet: schrijf nooit (met Jan de Vries), (samen met...), (ft.) in vertaalde vorm of (m.m.v....) in een titelveld. Het is een machineleesbaar token, geen woord. De juiste vorm is (feat. Jan de Vries) — en beter nog: het rolveld invullen en de titel leeg laten.

Versies. Het versieveld bestaat om twee opnames met dezelfde titel te onderscheiden; dat is de hele functie en de hele toets voor de vraag of je het moet invullen. De woordenschat is Engels en stabiel: Radio Edit, Extended Mix, Live, Acoustic, Instrumental, Single Version, Alternate Take, Demo, Remastered, en benoemde remixen als Artiestennaam Remix. Vertaal dit niet: (Live), niet (Live-versie); (Instrumental), niet (Instrumentaal). Apple: "To differentiate multiple versions of the same track title, use terms in parentheses or brackets such as: Alternate Take...Live, Instrumental, Single Version, Radio Edit."

Twee waarschuwingen die vaak fout gaan. "Radio Edit" is geen synoniem voor "de nette versie" — Music Biz reserveert het voor een versie die werkelijk voor radio-uitzending is gemaakt en verwijst voor een niet-expliciete montage naar "Edited Version"; een Radio Edit is normaal een lengte-ingreep, een Edited Version een inhoudelijke. En "Original Mix" is niet overal veilig: Apple's gepubliceerde gids verbiedt het expliciet en noemt het in het rijtje "Exclusive, Limited Edition, Album Version, Original Mix, Tone, Alert Tone...Dolby Atmos, lossless, high-resolution audio." Spotify's publieke metadatarichtlijnen bevatten geen regel die "Original Mix" bij naam noemt; hun gepubliceerde positie is de algemene regel dat titels geen extra informatie mogen bevatten. Tegelijk is het label in de elektronische retail — en dus in de gabber- en hardstylecatalogi, waar een origineel standaard naast benoemde remixen verschijnt — ingeburgerde conventie. Apple noemt het bij naam als verboden; andere diensten publiceren er geen regel over, en de behandeling verschilt per winkel en per voorvalidatie van je distributeur. Is het origineel de enige versie op de release, laat het veld dan leeg: dat is overal correct.


8. Componistencredits, Buma/Stemra en Sena

De opname en de compositie zijn twee verschillende rechten met twee verschillende geldstromen. Je distributeur incasseert aan de opnamekant; de uitgeverskant — de vergoedingen op het werk — wordt getraceerd via de velden componist en tekstschrijver en de registraties die daarop volgen. Ze zijn de zwakste schakel in onafhankelijke releases om een structurele reden: ze verschijnen nergens in de winkel, dus niets in de luisterervaring vertelt je dat ze fout staan. Een release met een leeg componistenveld ziet er perfect uit en streamt normaal, terwijl de uitgeversvergoedingen ongematcht blijven liggen.

8.1 Het Nederlandse landschap, feitelijk

Voor Nederlandstalige makers lopen de vergoedingen langs drie namen die vaak door elkaar worden gehaald.

  • Buma gaat over het uitvoeringsrecht: "Buma gaat over openbaarmaking of uitvoering van muziek."
  • Stemra gaat over het mechanisch reproductierecht: "Stemra over verveelvoudiging of vastlegging van muziek."
  • Sena gaat over de naburige rechten, dus over de opname en niet over de compositie: "Sena ziet op naburige rechten. Dat betreft met name vergoedingen voor uitvoerende kunstenaars en producenten van commercieel uitgebrachte opnamen." Sena zelf formuleert de kern zo: "Zij krijgen van ons een vergoeding als hun muziek in het openbaar gedraaid wordt," en publiceert de verdeelsleutel: "Van elke track gaat 50% van de vergoeding naar de muzikant(en) en 50% naar de producent(en)."

Buma en Stemra opereren als één organisatie (BumaStemra) maar het onderscheid tussen de twee rechten blijft relevant, omdat het bepaalt welk gebruik onder welke titel wordt afgerekend. In Vlaanderen loopt de auteurskant via Sabam; het principe — auteursrecht op het werk, naburig recht op de opname — is hetzelfde.

Wat hier niet staat en wat je nergens gepubliceerd vindt, is hoe deze organisaties intern matchen: welke drempels, welke fuzzy-matching op namen, welke bewijslast bij een geschil. Die procedures zijn niet openbaar en worden hier dus niet beweerd. Wat wel vaststaat is de gevolgtrekking: de enige hefboom die jij hebt, is dat de naam en het aandeel dat jij levert exact overeenkomen met wat er geregistreerd staat.

8.2 De regels die wel hard zijn

  • Componist en tekstschrijver krijgen de wettelijke naam, niet de artiestennaam. Rechtenorganisaties matchen op de geregistreerde naam van de auteur; "DJ Boaz" is geen auteur, de persoon erachter wel. Dit is precies waar het tussenvoegsel uit paragraaf 3 toeslaat.
  • Elke schrijver moet erin, ook wie één regel schreef. Een ontbrekende schrijver is geen ontbrekende vermelding maar een ongematcht aandeel.
  • Aandelen moeten optellen tot 100% en vóór release schriftelijk vastliggen. De metadata drukt een afspraak uit; zonder afspraak is het een gok die later een geschil wordt.
  • Een remix verandert de compositie niet. De oorspronkelijke schrijvers blijven de schrijvers, tenzij de remix nieuwe compositie toevoegt — en dat is een onderhandeld aandeel, geen aanname.
  • Bewerkingen van publiek-domeinwerk hebben wél een schrijver: de arrangeur.

8.3 De kostprijs van "traditioneel"

Dit laatste punt is voor Nederlands en Vlaams repertoire geen randgeval maar de kern. Een groot deel van het volksmuziek-, kleinkunst- en carnavalsrepertoire bestaat uit bewerkingen: een draailier- of doedelzak-arrangement van een oud lied, een beiaard-bewerking, een kerkorgel-zetting, een accordeon-arrangement voor een smartlaporkest. Het bronlied is publiek domein; jouw arrangement is dat niet.

Wie in het componistenveld Traditioneel of Trad. invult, doet twee dingen tegelijk. Ten eerste zet hij het werk in een bak waaruit per definitie niemand betaald wordt, want er is geen rechthebbende om aan uit te keren. Ten tweede — en dat is het onherstelbare deel — creëert hij een registratiegeschiedenis waarin dit specifieke werk als auteursloos bekendstaat, terwijl er een gedocumenteerde arrangeur is. De uitvoeringsvergoedingen die je opname genereert wanneer een regionale zender hem draait of een carnavalsvereniging hem in de zaal afspeelt, worden dan verdeeld over de wél-geïdentificeerde werken in de rapportage. Je krijgt er niets van, en niemand meldt je dat.

De juiste invulling: componist = de oorspronkelijke auteur als die bekend en identificeerbaar is, anders Traditional; en daarnaast, in het daarvoor bestemde veld, de arrangeur (Arranger / Adapter) met naam en aandeel. Vul Traditioneel nooit in als er een levende, aanwijsbare bewerker is — en al helemaal niet als gemakkelijke uitweg omdat je de oorspronkelijke schrijver niet kon achterhalen terwijl die wel gedocumenteerd is. Kun je de auteur van een levenslied uit de jaren vijftig met een half uur zoeken vinden, dan is Traditioneel geen onzekerheid maar een fout.

Opnamevergoedingen falen luidruchtig, uitgeversvergoedingen falen stil: een kapotte artiestenpagina zie je binnen een dag, een ongematcht werk kan jaren onopgemerkt blijven.


9. Wat een release werkelijk laat afkeuren

  1. Artiestennamen in titelvelden — "ft.", "feat.", "met", of de naam van een remixer in de titel terwijl het rolveld leeg blijft (paragraaf 7).
  2. Explicit- of clean-woorden in titels — "(Explicit)", "(Clean)", "(Niet expliciet)". Gebruik de vlag; Apple en Music Biz verbieden de tekstvorm.
  3. Promotionele of beschrijvende tekst in titels — "Exclusive", "Limited Edition", "Album Version", "Original Mix", of formaatclaims als "Dolby Atmos" en "lossless", allemaal in Apple's gids genoemd.
  4. Hoofdletterfouten — volledig kapitaal, volledig kleine letters of willekeurige casing, tenzij het een echte en consequente artistieke keuze is. Music Biz stelt de title-case-regels vast, inclusief de kleineletterlijst ("a, an, and, as, but, for, from, nor, of, or, so, the, to, yet" plus voorzetsels van vier letters of korter). Let op: die lijst is Engels en geldt voor Engelse titels; Nederlandse titels volgen de Nederlandse spelling — en Ij hoort in geen van beide (paragraaf 2).
  5. Metadata die niet overeenkomt met het artwork — titel, artiest en versie op de hoes moeten de velden zijn.
  6. Ontbrekende of foute taalvelden, met name de titeltaal.
  7. Ontbrekende componist of tekstschrijver, waarop sommige bestemmingen ronduit afkeuren.
  8. Verboden tekens — emoji, decoratieve symbolen, dubbele spaties, onzichtbare tekens; typografische streepjes en apostrofen die per ongeluk door autocorrectie zijn ingeslopen horen hier ook thuis.
  9. Foute identifiers — een hergebruikte ISRC op een materieel andere opname, of een UPC waarvan het controlecijfer niet klopt.
  10. Een artiestennaam die niet strookt met de bestaande catalogus — die vaak helemaal niet wordt afgekeurd, en juist daarom het duurste punt op deze lijst is.

Routine vóór levering. Plak de canonieke artiestenstring in plaats van hem te typen. Controleer dat elk titelveld alleen de songnaam bevat. Controleer dat elke rol een veld heeft en elk veld een rol. Normaliseer naar NFC. Zoek naar Ij aan een woordbegin en naar U+0132/U+0133. Controleer streepjes (U+002D) en apostrofen op één consistente vorm. Zet beide taalvelden. Controleer P-line en C-line. Zet de oorspronkelijke releasedatum als dit geen eerste uitgave is. Vergelijk het artwork teken voor teken met de velden. En controleer de componistenregel tegen de registratie, niet tegen je geheugen. Elke afkeuring die je krijgt is goedkoop; de fouten die de validatie passeren zijn de dure.


10. Samenvatting

  • Metadata wordt op drie lagen ingevuld — release, opname, werk — en de meeste kostbare fouten zijn feiten op de verkeerde laag. De artiestennaam is een sleutel, geen etiket; rollen zijn identiteit en titels zijn weergave.
  • IJ is één letter voor het hoofdlettergebruik en geen enkele title-case-functie weet dat: "ijsselmeer".title() levert gemeten "Ijsselmeer" op. De ligaturen U+0132/U+0133 lossen het niet op — NFC en NFD laten ze staan, NFKC en NFKD zetten ze om in twee ASCII-letters, en "IJ".casefold() levert niet "ij" op, dus het zoeken breekt. Lever I+J als losse letters en zet automatische casing uit.
  • Het tussenvoegsel maakt van één persoon vier tot vijf legitieme strings, verschillend tussen Nederland en België in zowel hoofdletters als sortering. Leg per persoon één canonieke schrijfwijze vast, en gebruik in componistenvelden exact de geregistreerde vorm.
  • Trema en accent aigu zijn betekenisdragend (ruïne, één tegenover een) en produceren in NFC en NFD verschillende bytes bij identiek beeld. Normaliseer uniform naar NFC en behoud elke diakriet.
  • Componist en tekstschrijver zijn waar de uitgeversvergoedingen worden getraceerd — via Buma voor uitvoering, Stemra voor mechanisch en, aan de opnamekant, Sena voor de naburige rechten — en ze falen zonder symptomen. Een gedocumenteerd arrangement als Traditioneel indienen kost je die inkomsten permanent.

Mazufa distribueert gratis, houdt 5% van de ontvangen royalty's in, en geeft elke volledige aanmelding een menselijke beoordeling.


Bronnen

Over de grenzen van wat gepubliceerd is. Elke winkelregel in dit document is geciteerd uit de openbare documentatie van die winkel. De casing-, normalisatie- en sorteerresultaten in paragraaf 2 en 4 zijn zelf gemeten met CPython 3 en zijn reproduceerbaar. Drie dingen die makers routinematig als feit te horen krijgen, worden door geen enkele dienst gepubliceerd en worden hier dus niet beweerd: de drempels en bewijslast voor het samenvoegen van artiestenpagina's; de interne matchinglogica die bepaalt of een levering bij een bestaande artiest wordt gevoegd of een nieuwe aanmaakt; en, buiten Apple's expliciete verbod, de behandeling van "Original Mix" per winkel. Evenmin beweerd worden de interne matching- en verdelingsprocedures van Buma/Stemra en Sena: die zijn niet openbaar gepubliceerd.

De andere technische referenties

Geschreven voor de praktijk, rechtstreeks uit de primaire normen, en gratis te lezen.

Open het gratis hulpmiddel voor dit onderwerp →

Je release is gecheckt. Nu uitbrengen.

Als je bestanden klaar zijn, kost de aanvraag een paar minuten en wordt hij door een mens gelezen.

Indienen ter review

Aanmelden is gratis. Er wordt geen account aangemaakt; een mens beoordeelt het en antwoordt per e-mail.

De andere gratis tools

Gratis, geen account, niets wordt geüpload. Alles draait in je browser.

Controleer je cover voordat hij wordt afgekeurd
Artwork is veruit de meest voorkomende reden dat een release wordt teruggestuurd. Sleep je cover erin en controleer hem
Controleer je metadata tegen de regels van de stores
Featured artiesten in de titel, versie-informatie tussen haakjes, zoektermen in het artiestenveld — dat zijn de afkeurin
Controleer je ISRC en je barcode
Twee codes dragen je geld: de ISRC die de opname identificeert en de barcode die de release identificeert. Eén verkeerd
Reken terug vanaf je releasedatum
De meeste gemiste kansen bij een release zijn gemiste deadlines, geen gemist talent. Vul de datum in waarop je live wilt
Controleer je master voordat de stores hem aanpassen
Sleep je mix erin en zie de integrated loudness, true peak en loudness range, gemeten zoals de streamingdiensten het met