Specificatie mvsa (draft)¶
Status: draft v0 (validate + MusicXML + MSCZ + import + normalize +
kuiser + pdf + audio).
Deze map is de specificatie van mvsa: meerstemmige invoer als
tekstbestanden (typisch .mvsa) met lyrics-regels en stemregels, bedoeld voor
VSCode en tooling.
Lees eerst: Doel en scope. Voor een taakgerichte introductie (zonder de hele grammatica): mvsa schrijven 101.
Relatie tot andere specs¶
| Map | Rol |
|---|---|
docs/specification/ |
Normatieve eenstemmige VSA 1.0 |
docs/specification-vsa-templates/ |
Draft melodietemplates (YAML) |
docs/specification-mvsa/ (deze) |
Draft mvsa-syntax en -semantiek |
docs/plans/mvsa-v0-syntax.md |
Werkplan / geschiedenis; bij conflict wint deze draft |
docs/plans/mvsa-conversions.md |
Conversiematrix (incl. normalisatie-diagonaal), CLI, slices |
Bij tegenstrijdigheid met VSA 1.0 over gedeelde tekens (ELM’s, laddergraden) wint de VSA-spec tot mvsa die keuzes expliciet overneemt of afwijkt.
Documenten¶
| Document | Inhoud |
|---|---|
| Doel en scope | Idee, niet-doelen, termen, defaults |
| Syntax | Bestandsvorm, markers, maten, secties, L en stemmen |
| Semantiek | Sync, recite, hoogte, directives, pitfalls |
Keywords (@…) |
Gedefinieerde @-regels: wat, wanneer, wel/niet |
| Speelplan | @blok / @speelplan: bladvorm vs klinkende vorm |
| Validatie | Geldigheidsregels (draft) |
| Voorbeelden | Pointers naar examples/mvsa/ |
| Uitvoeraanwijzingen | […] op L; fase 1–5 actief (t/m cresc/dim en tempo-woorden) |
| Open punten | Centrale backlog (nu + later) |
| Versionering | Draft-versiebeleid |
Bewust buiten scope (nu)¶
- Blokhergebruik (
@voices, secties kopiëren); - Overlays van A/T/B t.o.v. S;
- Pagina-layout (MuseScore-“systemen” op een blad);
- Parallelle
L1als tweede lyric-nummer (MSCZ/import/normalize: mvsa-conversions); - Los MIDI-bestand (preview = audio).
Wel beschikbaar: vsa mvsa validate, musicxml, mscz, pdf, audio,
import, normalize, kuiser.
Navigatiehub: Formaten & CLI.