Ga naar inhoud

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).


Nu (eerstvolgende tooling)

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

Tooling / conversies

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).