VSA-scope¶
Een VSA-scope / scope koppelt gezongen tekst aan modifiers,
bijvoorbeeld {/Hei_}.
De parser gebruikt scopes om tekst en muzikale markeringen structureel te herkennen; een lege scope of een scope met whitespace binnen de accolades voldoet niet.
Goede/valide voorbeelden van VSA-scope zijn:
- {/Hei_} zonder whitespace binnen de accolades
- Optionele EHM/ELM-modifiers + zangelement
Geen goede/niet valide voorbeelden van VSA-scope zijn:
- {} of {te kst}
- Losse tekst buiten accolades
Motivatie¶
Zonder scopes is er geen eenduidige eenheid “zangtekst + hoogte/lengte” voor parser, validator en renderer. Het begrip is de kernbouwsteen van geldige VSA-notatie.
Gerelateerd / verder lezen¶
- hoogte-modifier, lengte-modifier, pitch-marker, EHM, ELM
- Org-begrip notatie vs tooling: vsa-notatie, vsa-tooling
- Specificatie: syntax