Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dashes not rendered in lyrics for Neume notation #3620

Open
martha-thomae opened this issue Mar 10, 2024 · 0 comments
Open

Dashes not rendered in lyrics for Neume notation #3620

martha-thomae opened this issue Mar 10, 2024 · 0 comments

Comments

@martha-thomae
Copy link
Contributor

Dashes between syllables of the same word are not rendered by Verovio when encoding Neume notation. An example is given below with two words: "Benedicite" and "omnes". Even though the dashes are encoded by @con = d in the <syl> elements for "Be-", "ne-", "di-", "ci-" in "Benedicite, and for "om-" in "omnes", Verovio does not render these dashes. The word-position (initial, middle, and terminal) is also provided in the @wordpos attribute of <syl>.

<?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">
	<meiHead>
		<fileDesc>
			<titleStmt>
				<title>Benedicite omnes</title>
			</titleStmt>
			<pubStmt/>
		</fileDesc>
	</meiHead>
	<music>
		<body>
			<mdiv xml:id="m-3b82114a-ddc3-11ee-b611-f2b2e3f0b574">
				<score xml:id="m-3b8211e0-ddc3-11ee-b611-f2b2e3f0b574">
					<scoreDef xml:id="m-3b821208-ddc3-11ee-b611-f2b2e3f0b574">
						<staffGrp xml:id="m-3b821230-ddc3-11ee-b611-f2b2e3f0b574">
							<staffDef n="1" lines="5" notationtype="neume" xml:id="m-3b821276-ddc3-11ee-b611-f2b2e3f0b574"/>
						</staffGrp>
					</scoreDef>
					<section xml:id="m-3b8212a8-ddc3-11ee-b611-f2b2e3f0b574">
						<staff n="1" xml:id="m-3b8212d0-ddc3-11ee-b611-f2b2e3f0b574">
							<layer n="1" xml:id="m-3b821302-ddc3-11ee-b611-f2b2e3f0b574">
								<clef shape="C" line="4" xml:id="m-3b82132a-ddc3-11ee-b611-f2b2e3f0b574"/>
								<syllable xml:id="m-3b821352-ddc3-11ee-b611-f2b2e3f0b574">
									<syl wordpos="i" con="d" xml:id="m-3b82137a-ddc3-11ee-b611-f2b2e3f0b574">Be</syl>
									<neume xml:id="m-3b8213a2-ddc3-11ee-b611-f2b2e3f0b574">
										<nc xml:id="m-3b8213ca-ddc3-11ee-b611-f2b2e3f0b574" pname="e" oct="2"/>
										<nc xml:id="m-3b8213f2-ddc3-11ee-b611-f2b2e3f0b574" pname="e" oct="2"/>
										<nc tilt="s" xml:id="m-3b821410-ddc3-11ee-b611-f2b2e3f0b574" pname="f" oct="2"/>
									</neume>
								</syllable>
								<syllable xml:id="m-3b821438-ddc3-11ee-b611-f2b2e3f0b574">
									<syl wordpos="m" con="d" xml:id="m-3b821460-ddc3-11ee-b611-f2b2e3f0b574">ne</syl>
									<neume xml:id="m-3b821488-ddc3-11ee-b611-f2b2e3f0b574">
										<nc xml:id="m-3b8214a6-ddc3-11ee-b611-f2b2e3f0b574" pname="d" oct="2"/>
										<nc tilt="s" xml:id="m-3b8214ce-ddc3-11ee-b611-f2b2e3f0b574" pname="e" oct="2"/>
									</neume>
								</syllable>
								<syllable xml:id="m-3b8214f6-ddc3-11ee-b611-f2b2e3f0b574">
									<syl wordpos="m" con="d" xml:id="m-3b82151e-ddc3-11ee-b611-f2b2e3f0b574">di</syl>
									<neume xml:id="m-3b82153c-ddc3-11ee-b611-f2b2e3f0b574">
										<nc xml:id="m-3b821564-ddc3-11ee-b611-f2b2e3f0b574" pname="g" oct="2"/>
										<nc tilt="s" xml:id="m-3b82158c-ddc3-11ee-b611-f2b2e3f0b574" pname="a" oct="2"/>
									</neume>
								</syllable>
								<syllable xml:id="m-3b8215b4-ddc3-11ee-b611-f2b2e3f0b574">
									<syl wordpos="m" con="d" xml:id="m-3b8215d2-ddc3-11ee-b611-f2b2e3f0b574">ci</syl>
									<neume xml:id="m-3b8215fa-ddc3-11ee-b611-f2b2e3f0b574">
										<nc tilt="n" xml:id="m-3b821622-ddc3-11ee-b611-f2b2e3f0b574" pname="g" oct="2"/>
										<nc xml:id="m-3b821640-ddc3-11ee-b611-f2b2e3f0b574" pname="e" oct="2"/>
									</neume>
								</syllable>
								<syllable xml:id="m-3b821668-ddc3-11ee-b611-f2b2e3f0b574">
									<syl wordpos="t" xml:id="m-3b8216a4-ddc3-11ee-b611-f2b2e3f0b574">te</syl>
									<neume xml:id="m-3b8216cc-ddc3-11ee-b611-f2b2e3f0b574">
										<nc curve="c" xml:id="m-3b8216f4-ddc3-11ee-b611-f2b2e3f0b574" pname="f" oct="2">
											<liquescent xml:id="m-3b821712-ddc3-11ee-b611-f2b2e3f0b574"/>
										</nc>
									</neume>
									<neume xml:id="m-3b82173a-ddc3-11ee-b611-f2b2e3f0b574">
										<nc ligated="true" tilt="n" xml:id="m-3b821762-ddc3-11ee-b611-f2b2e3f0b574" pname="f" oct="2"/>
										<nc ligated="true" xml:id="m-3b82178a-ddc3-11ee-b611-f2b2e3f0b574" pname="d" oct="2"/>
										<nc xml:id="m-3b8217a8-ddc3-11ee-b611-f2b2e3f0b574" pname="e" oct="2"/>
										<nc xml:id="m-3b8218fc-ddc3-11ee-b611-f2b2e3f0b574" pname="d" oct="2"/>
									</neume>
								</syllable>
								<syllable xml:id="m-3b821924-ddc3-11ee-b611-f2b2e3f0b574">
									<syl wordpos="i" con="d" xml:id="m-3b821960-ddc3-11ee-b611-f2b2e3f0b574">om</syl>
									<neume xml:id="m-3b821988-ddc3-11ee-b611-f2b2e3f0b574">
										<nc xml:id="m-3b8219a6-ddc3-11ee-b611-f2b2e3f0b574" pname="g" oct="2"/>
									</neume>
								</syllable>
								<syllable xml:id="m-3b8219ce-ddc3-11ee-b611-f2b2e3f0b574">
									<syl wordpos="t" xml:id="m-3b8219f6-ddc3-11ee-b611-f2b2e3f0b574">nes</syl>
									<neume xml:id="m-3b821a1e-ddc3-11ee-b611-f2b2e3f0b574">
										<nc xml:id="m-3b821a3c-ddc3-11ee-b611-f2b2e3f0b574" pname="g" oct="2"/>
									</neume>
								</syllable>
							</layer>
						</staff>
					</section>
				</score>
			</mdiv>
		</body>
	</music>
</mei>

Screenshot 2024-03-10 at 11 47 49 PM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants