Ga naar inhoud

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 L1 als 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.