Open punten (mvsa) — centrale backlog
Canonieke plek voor restpunten rond mvsa (syntax, tooling, docs,
conversies). Voorheen verspreid over deze pagina,
examples/mvsa/ISSUES.md en examples/mvsa/TOPICS.md.
Conversiematrix en afgeronde slices:
docs/plans/mvsa-conversions.md .
Werkplan-restpunten syntax (geschiedenis):
docs/plans/mvsa-v0-syntax.md §10 .
Repo-breed kompas (niet alleen mvsa): repo-bestand
docs/status-en-roadmap.md (niet op Pages; staat in exclude_docs).
Punt
Toelichting
Richting
Uitvoeraanwijzingen op L: (fase 6)
t/m tempo-woorden actief; volgende: import-roundtrip + liturgische voorbeelden
uitvoeraanwijzingen.md §3 / §7
Lokaal bouwen van voorbeelden (validate / normalize / kuiser / mxl / mscz / pdf / audio):
examples/mvsa/make.cmd (PDF via mvsa pdf; audio via mvsa audio).
Backlog (bewust later)
Syntax en semantiek
Punt
Toelichting
Richting
Speelplan: geneste combinatie-jumps
D.S./D.C. al Coda is klaar; volta+D.S. e.d. zonder één bladpatroon → expand
speelplan.md «Bewust later»
Blokhergebruik
Secties of stemmen hergebruiken (@voices, deelbereiken)
Experiment: examples/mvsa/trisagion-8a-slav-hemelum.mvsa
Overlays t.o.v. S
A/T/B als afwijking van de sopraan
Later
Zichtbare vs. structurele standaardtoon
Oude polyfonie-~/--glyph; mag niet opnieuw ~ heten
Later
Batch-tekst buiten bestand
Veel teksten op één stemgrid
Alleen als corpuswerk het vraagt
Uitvoeraanwijzingen: import-roundtrip
Marks 1–5 actief in export; MSCZ/MXL → canonieke [token] nog open
Fase 6; uitvoeraanwijzingen.md §6 / §7
Oefenpauze na dubbele maatstreep
Lengte / lyric [PAUZE] / zichtbaarheid partituur — los van L-[//]
Apart van uitvoeraanwijzingen; zie ontwerp §2
Markdown-pipeline en fences
Punt
Toelichting
Richting
::: vsa-notatie in .vsa
Optioneel fence in .vsa: zonder fence = kale VSA (nu); mét fence = buiten fence in principe commentaar (later metadata)
Eenstemmige VSA-tooling
Punt
Toelichting
Richting
Exports / gebruik
Gebruikseisen-dragers → welke exportvormen (web, print, …) voor litanie-/samenstellingsdocumenten
gebruikseisen-dragers ; repo-backlog docs/status-en-roadmap.md (niet op Pages)
TEv2 docs-opschonen
TermRefs / glossaries van de grond af opschonen en bijwerken
Apart traject; geen ad-hoc fixes in mvsa-PRs
Klaar (niet opnieuw openen)
Punt
Stand
Parser / CLI
Top-level mvsa / mxl / mscz + vsa mvsa … (conversions stap 5)
Conversieslices
normalize, mscz-export, import, bron-commands — zie conversions-plan
Kuiser-tool
mvsa kuiser: L-ELM -→~; ambiguë---warnings; semantische woordstreepjes (Pyphen, exact); maatstrepen syncen; align; --check. Bewust later: conflicterende gedeeltelijke strepen raden; marker-octaaf → @oct
mvsa pdf
.mvsa/.mscz → MuseScore-PDF; make.cmd gebruikt mvsa pdf
vsa/mvsa audio
Preview-.mp3 via MuseScore; zie formats/audio.md
Los MIDI-bestand
Niet gepland — preview-luisteren dekt de use case; zie formats/midi.md
Speelplan volta + D.S. al Fine / Coda
Partituur-nav: volta, D.S./D.C. al Fine, D.S./D.C. al Coda; MXL expansie; tests
::: mvsa-notatie / ::: mvsa
Markdown-fences + aliases ::: vsa / ::: mvsa; validate; build → Coria/MXL; :::include *.mvsa
Laddergraad +/- = octaaf
Mvsa-keuze vastgelegd (kruis via #/b); chromatische + in eenstemmige VSA-EHM → VSA-spec
Validate-output
Succes → één OK (geen per-bestand …: OK); zoals vsa validate
Sectie-einde
Bij EOF / nieuwe @sectie / (later) fence: laatste maatstreep = einde; geen MVSA-SECTIE-IMPLICIT
MSCZ-layout + id
--layout {partituur,plain}; --bibliotheek-id (expliciet; pad = fallback)
Experiment-PDF
Checklist P1–P5; copyright-footer P4 blijft “later”
Wrappers en andere repo's
Windows: scripts\mvsa.cmd, scripts\mxl.cmd, scripts\mscz.cmd (blijven).
Consumer-install + ownership (tooling vs product/CI):
reuse-vsa-tooling .
bibliotheek (en andere consumers): geen fork van tooling-scripts; dunne
wrappers die de gepubliceerde CLI aanroepen. Productpipelines en Hugo-site-CI
horen in die repo’s, niet hier. Afspeelknop / :::include mp3-player = consumer
(artefact: vsa audio).