Standaard- / basispartituur-.mscz maken (normaliseren / layouten)

Wat je nu doet: normaliseren — in gewone taal vaak layouten genoemd. Je past de bibliotheek-basispartituur-standaard toe met scripts\layout.cmd. Uitkomst: een basispartituur-.mscz (canonieke MuseScore-partituur) op A4, klaar om na te kijken en later PDF + Coria van te maken.

Wanneer: na opkuisen (Capella-script of handmatige .mscz-check), of meteen als de inhoud van een ruwe .mscz al klopt. Sla deze pagina over als er al een genormaliseerde basispartituur ligt en je alleen noten of tekst wilt wijzigen → reviewen en opnieuw normaliseren .

Normaliseren en layouten — dezelfde scriptstap

TermGebruik
NormaliserenContractterm: de basispartituur-regels toepassen op de .mscz
LayoutenGangbare naam voor dezelfde stap (“de layout opnieuw zetten”)
ScriptAltijd scripts\layout.cmd …
NietHandmatig in MuseScore “A4 kiezen” en hopen dat fonts/recitatief/copyright kloppen — dat is niet de basispartituur-standaard

Opkuisen ≠ normaliseren. Opkuisen maakt de inhoud kloppend (stemmen, lettergrepen). Normaliseren zet die inhoud in de basispartituur-vorm (pagina, stijl, reciteertoon-encoding, tempo, copyright-velden). Details over inhoud: Opkuisen .

Voorwaarden

  1. MuseScore 4 geïnstalleerd (niet versie 3). Bij een .mxl-invoer start het script MuseScore zelf voor de import. Typisch pad: C:\Program Files\MuseScore 4\bin\MuseScore4.exe.
  2. Bestandsnamen voor publicatie / _werk-uitvoer: geen spaties, alleen a-z, 0-9, -, _. Helper: scripts\score_filenames.py.
  3. Geen *.print.mscz — die horen buiten deze pijplijn (Print-.mscz ).
  4. Opdrachtvenster geopend in de repository-map bibliotheek (hoe ).

Wat scripts\layout.cmd wél doet

Alles hieronder komt uit die basispartituur-norm (scripts\mscz-partituur-contract.md). Het script is idempotent: opnieuw draaien mag en hoort na elke inhoudelijke editslag.

Pagina en typografie

RegelWaarde
PapierA4 staand, marges 15 mm
Eerste systeemGeen extra inspring
Laatste systeemUitrekken over de paginabreedte (recitatief-tekst niet links opeengedrongen)
VerticaalPagina niet “volspuiten”
PartijnamenUit
MaatnummersEerste maat van elke regel
LyricsOnder de bovenste balk
FontsSource Sans 3 (lyrics 13 pt, staff-/systemtekst 12 pt, titel 18 pt, footer 8 pt)

Titelvak, bronvermelding en cues

Lettergrepen en stemdekking (contract-fixes)

Reciteertoon (MCI, één basispartituur-encoding)

Bij een rij opeenvolgende noten met zelfde toon én zelfde duur, elk met een lettergreep, en meer dan vijf lettergrepen in die rij:

PositieResultaat
Eerste lettergreepGewone noot
Middelste lettergrepenEén stokloze feathered noot ||O|| met de middelste tekst
Laatste lettergreepGewone noot

Reeksen van vijf of minder blijven gewone noten. Melisma, cadens met bewuste lengte en toonwissels worden niet gecollapsed. Coria exploseert de feathered noot later tot één kwart per lettergreep.

OnderdeelGedrag
Eindmaatstrepen per systeemVerborgen eindstrepen weer zichtbaar
Opvulrusten aan het eind van een maatWeg; maatlengte = som van de noten
Leidende rustenRitmisch behouden; na start/dubbele streep met gap
Lyric-underlines (melisma-ticks)Standaard weg (Capella-slurs zijn frasen); opt-in via meta vsaLyricExtenders
TempoVerplicht voor Coria; default 120 BPM als er geen metronoom in de basispartituur staat
CopyrightNotice uit de bron → korte footer + colofon; ontbreekt notice → CC BY-SA 4.0 (deze uitgave) + eredienst-kopieertoestemming; in de catalogus: regel Bibliotheek-id: + meta vsaBibliotheekId
ContractmetavsaPartituurContract = partituur-1

Wat het script níet doet

NietWaar dan wel
Capella-lagen 1–3 (verborgen reciteerkwarten zichtbaar maken, Capella-titelrommel, …)Opkuisen / scripts\opkuisen.cmd
Verkeerde stem op de verkeerde balk herschikkenJij in MuseScore (opkuisen)
PDF of Coria-.mxl makenPDF en Coria / scripts\mscz-products.cmd
Print-vel normaliserenBewust geweigerd — Print-.mscz
MusicXML-roundtrip “repareren”Nooit doen; blijf op de .mscz

Stap voor stap

Van opgekuiste Capella-.mxl

Voorbeeld voor catalogus-id trisagion/8a-nederlands/hemelum:

scripts\layout.cmd content-source\input\_werk\trisagion-8a-nederlands-hemelum\trisagion-8a-nederlands-hemelum.mxl -o content-source\input\_werk\trisagion-8a-nederlands-hemelum\trisagion-8a-nederlands-hemelum.mscz

Het script converteert via MuseScore 4 naar .mscz en past daarna de basispartituur-standaard toe. Wacht tot de regel ok … verschijnt; daaronder staan korte notities (bijvoorbeeld reciteer-collaps, copyright).

Van een VOW- of andere ruwe .mscz

Kopieer de ruwe .mscz niet rechtstreeks naar de catalogus. Eerst normaliseren naar _werk met een naam zonder spaties:

scripts\layout.cmd content-source\input\vow\Cherubijnenlied-Kastorskij.mscz -o content-source\input\_werk\cherubijnenhymne-15c-kastorski-hemelum\cherubijnenhymne-15c-kastorski-hemelum.mscz

Controleer vóór of na deze stap of stemmen en lettergrepen kloppen — dat is opkuisen . Doe de normalisatie alleen als de catalogus-id in de werkvoorraad klopt; anders eerst vragen.

Na de eerste normalisatie

  1. Open de nieuwe .mscz in MuseScore 4.
  2. Controleer: A4, tekst tussen de balken, titel/componist, geen rare lege balk, reciteertoon ziet er uit als eerste + \|\|O\|\| + laatste waar dat hoort.
  3. Inhoudelijke fouten (verkeerde noot, plakkerige lettergreep, verkeerde stem): corrigeren in MuseScore, opslaan, opnieuw hetzelfde script op dezelfde .mscz — zie reviewen .
  4. Nog geen PDF of Coria maken tot de inhoud akkoord is.

Klaar als

Je hebt een .mscz in _werk\<stam>\ (of al in de catalogus) die:

Volgende stap: reviewen en opnieuw normaliseren .