Ga naar inhoud

.mvsa — meerstemmige tekstbron (draft)

Tekstbron met lyrics-regel(s) en stemregels (typisch L + SATB). Draft-spec: specification-mvsa. Tutorial: mvsa schrijven 101.

Wat hoort hier

Onderwerp Waar
Canonieke schrijfvorm, sync, recite Syntax, Semantiek
@-keywords (titel, tempo, …) Keywords
Metadata ↔ .vsa (NL-termen) Metadata-brug
Zoektekst in canonieke bron zoektekst · CLI vsa zoektekst
Validatieregels Validatie
Pitch-vormen / conversies mvsa-conversies
Import uit .mxl / .mscz mvsa import (soft-wrap; same-pitch recite; kuiser)
CLI mvsa (≡ vsa mvsa)
Platte gezongen tekst (extractie) vsa text

Import = werkbank

Score→.mvsa is een bewerkvorm voor de werkbank-fase (woordstreepjes, lege recite, lossy layout). Niet ongewijzigd als catalogusbron gebruiken. De import zet bovenaan een ASCII-waarschuwingsbanner met checklist. Zie mvsa import.

Import (kort): .mxl gaat rechtstreeks naar de SATB-parser (P1–P4); .mscz eerst via MuseScore naar temp-.mxl en dezelfde SATB-explode als mscz mxl. Default output is de canonieke schrijfvorm (kuiser-normaalvorm). Soft-wrap zet same-pitch holds als - ook over systeembraken; export en eindanker-check zetten die weer om naar de vorige toon (tenzij een beginanker reset) — zie Semantiek — lopende toon over systeembraken. Vóór elk LSATB-systeem zet import #maat N (1-based startmaat) voor navigatie t.o.v. PDF / MuseScore. Default --pitch ag-vsa: eerste noot per systeem absolute a–g, daarna EHM, plus check-only a–g-eindankers op systeemeinden. Hetzelfde eindanker-gedrag bij --pitch vsa; doremi / a-g zetten geen eindankers. Tutorial: mvsa schrijven 101 — bladmuziek.

Typische commando’s

mvsa validate examples\mvsa
mvsa mxl examples\mvsa\alleluia-toon-8.mvsa -o generated\alleluia.mxl
mvsa mscz examples\mvsa\alleluia-toon-8.mvsa -o generated\alleluia.mscz
mvsa pdf examples\mvsa\alleluia-toon-8.mvsa -o generated\alleluia.pdf --keep-mscz generated\alleluia.mscz
mvsa normalize examples\mvsa\alleluia-toon-8.mvsa --pitch a-g -o generated\alleluia.ag.mvsa
mvsa import generated\alleluia.mxl -o generated\alleluia.import.mvsa
mvsa import generated\alleluia.mxl --pitch doremi -o generated\alleluia.doremi.mvsa
mvsa validate generated\alleluia.import.mvsa
vsa text examples\mvsa\alleluia-toon-8.mvsa

Via repo-script: scripts\mvsa.cmd …

Zie ook