NAME
scripts\layout.cmd — basispartituur-standaard toepassen (normaliseren / layouten)
SYNOPSIS
scripts\layout.cmd <bestand.mscz|.mxl> [-o doel.mscz] [--id ID] [--bron "…"]
DESCRIPTION
Past de bibliotheek-basispartituur-standaard toe via het
VSA-tooling-layoutprofiel partituur: A4-papier, fonts, leesbaarheid,
copyright/colofon, en (indien bekend) de colofonregel met catalogus-id.
In het dagelijks taalgebruik heet deze stap vaak layouten; de
contractterm is normaliseren.
- Invoer is een opgekuiste
.mxl(na opkuisen ): het script roeptmxl msczaan (MuseScore 4) en past daarna het layoutprofiel toe. Zet-onaar een.msczzonder spaties in de naam (meestal onderinput\_werk\<stam>\). - Invoer is al een
.mscz: zonder-owijzigt het script het bestand in-place. Opnieuw draaien mag en hoort na elke inhoudelijke editslag in MuseScore. - Bestanden die eindigen op
.print.msczworden geweigerd (printvel: Print-.mscz ). - Bronvermelding: met
--bron(of automatisch uitbron.uitgangspuntvan een sibling.vsa/.mvsa) schrijft het script MuseScore-metasourceen de colofonregel “Bron: …”. Korte namen: Uitgave-bronnen .
Implementatie: scripts\apply_mscz_layout.py — dunne wrapper om
vsa.mscz_layout (geen fork van layout-logica). Technische norm in
VSA-tooling: layoutprofiel partituur / mscz-leesbaarheid.
OPTIONS
| Optie | Betekenis |
|---|---|
-o, --output | Pad van de doel-.mscz |
--id | Catalogus-id zangstuk/variant/uitvoeringsvorm (anders afgeleid uit het pad onder catalogus/) |
--bron | Bronvermelding (MuseScore source + colofon). Zonder vlag: bron.uitgangspunt uit sibling .vsa/.mvsa indien aanwezig |
EXAMPLES
Van een opgekuiste .mxl naar een basispartituur-.mscz (stam is
illustratief):
scripts\layout.cmd content-source\input\_werk\STAM\STAM.mxl -o content-source\input\_werk\STAM\STAM.mscz
Opnieuw op een bestaande basispartituur na een editslag in MuseScore:
scripts\layout.cmd pad\naar\bestand.mscz --bron "Liturgikon, p.58"
Met expliciete catalogus-id:
scripts\layout.cmd pad\naar\bestand.mscz --id trisagion/8a-nederlands/hemelum
WHEN
Na opkuisen, of meteen als de inhoud van een ruwe .mscz al klopt. Opnieuw
na elke inhoudelijke editslag, vóór mscz-products
.