Add support for text space adjustment within syllable (with our without neume) #3550
Open
Description
If the <syllable>
element has no <neume>
children, the text of that syllable (encoded in its <syl>
element) runs into the next syllable. See example encoding and image below:
<?xml version="1.0"?>
<?xml-model href="https://music-encoding.org/schema/5.0/mei-Neumes.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="https://music-encoding.org/schema/5.0/mei-Neumes.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="5.0" xml:id="m-147f4fdc-8bba-11ee-a80c-3645f29ecd15">
<meiHead>
<fileDesc>
<titleStmt>
<title/>
</titleStmt>
<pubStmt/>
</fileDesc>
</meiHead>
<music>
<body>
<mdiv>
<score>
<scoreDef>
<staffGrp>
<staffDef n="1" lines="5" notationtype="neume"/>
</staffGrp>
</scoreDef>
<section>
<staff n="1">
<layer n="1">
<clef shape="C" line="4"/>
<syllable>
<syl>Be</syl>
<neume>
<nc pname="e" oct="2"/>
<nc pname="e" oct="2"/>
<nc tilt="s" pname="f" oct="2"/>
</neume>
</syllable>
<syllable>
<syl>ne</syl>
</syllable>
<syllable>
<syl>di</syl>
<neume>
<nc pname="g" oct="2"/>
<nc tilt="s" pname="a" oct="2"/>
</neume>
</syllable>
<syllable>
<syl>ci</syl>
<neume>
<nc tilt="n" pname="g" oct="2"/>
<nc pname="e" oct="2"/>
</neume>
</syllable>
<syllable>
<syl>te</syl>
<neume>
<nc curve="c" pname="f" oct="2">
<liquescent/>
</nc>
</neume>
<neume>
<nc ligated="true" tilt="n" pname="f" oct="2"/>
<nc ligated="true" pname="d" oct="2"/>
<nc pname="e" oct="2"/>
<nc pname="d" oct="2"/>
</neume>
</syllable>
</layer>
</staff>
</section>
</score>
</mdiv>
</body>
</music>
</mei>
See how the second syllable "ne," which has no neumes (as shown in the previous encoding), runs into the next syllable "ci" in "Benedicite."