Erroneous syllabic marks in lyrics

• Jul 1, 2010 - 09:56
Type
Functional
Severity
S4 - Minor
Status
closed
Project

Hi all,

I think I found a problem with MusicXml export feature. Actually,
according to my functionnal tests, the problem could be from the
native MuseScore format.

I created the file lyrics-xml-test-0-9-6.mscz with one measure and one
word split in two syllables (Bon-jour). Then I exported the file in
the MusicXml format, lyrics-xml-test-0-9-6.xml, and the result is
wrong on lyrics markup. I get:

<lyric number="1">
<syllabic>begin</syllabic>
<text>Bon</text>
</lyric>

[...]

<lyric number="1">
<syllabic>single</syllabic>
<text>jour</text>
</lyric>

For the second syllable, the <syllabic> tag should contain 'end'
instead of 'single'.

I opened MuseScore 0.9.5 and typed the same score from stratch (I
didn't open the first file). I've saved the score in mscz and then in
xml (lyrics-xml-test-0-9-5.*). The result is better but still not
correct, since the second syllable is tagged by:


<lyric number="1">
<syllabic>middle</syllabic>
<text>jour</text>
</lyric>

I opened the lyrics-xml-test-0-9-5.mscz file in MuseScore-0.9.6 and
exported it in a file named lyrics-xml-test-0-9-5-6.xml and the second
syllable is also tagged by <syllabic>middle</syllabic>.

This last test may be showing that relations between syllables are
written in the mscz file, and the problem may be not related to the
music-xml export module. Is this a good conclusion?

I did an other test that produces an even stranger result:

  • re-open the lyrics-xml-test-0-9-5.mscz in MuseScore 0.9.5
  • double-clic on the first syllable to switch to edit mode
  • type a space to remove the dash between the syllables
  • exit the edition mode
  • double-clic again on the first syllable
  • type the dash key to restore the link between the two syllables
  • then save the score under mscz and xml format.

(files saved as lyrics-xml-test-0-9-5-reedited.*)

The lyrics markup is then:


<lyric number="1">
<syllabic>middle</syllabic>
<text>Bon</text>
</lyric>

[...]

<lyric number="1">
<syllabic>middle</syllabic>
<text>jour</text>
</lyric>

The two syllables are both tagged by <syllabic>middle</syllabic>
instead of begin and end!

With real-world examples, MuseScore 0.9.5 exports music-xml quite
well, but there are sometimes wrong <syllabic>middle</syllabic> tags.
With the 0.9.6 version, there are a lot of end or middle syllables not
properly tagged as single.

Thanks for your help regarding this syllable-labeling issue, which is
important for my project.

Benoit Pin
MINES ParisTech

PS: While using a lot the lyrics features with non-ascii characters, I
noticed two other non-related bugs:

  • It is not possible to enter the 'œ' character, but it's possible to
    add it afterwards in a music-xml file and then re-import it correctly
    in MuseScore.
  • There are problems with characters that are entered with a dead key
    (ë, î, ...). When you enter this kind of characters (¨ + e = ë) and
    when it's inside a syllable, the output looks like: 'ëe', 'îi'
    (instead of 'ë', 'î'). Fortunately, it's possible to remove by hand
    the second character afterwards.
Attachment Size
bug-musescore-2010-07-01.zip 12.99 KB

Comments

For the main syllabic issue, I didn't wait for your bug report, so it's normally fixed. See #6318: MusicXML export of syllabic is broken.
"œ" is indeed missing from the F2 palette. You can copy paste "cœur" for example from a webpage, if you are on windows you can use Alt-0140 (for Œ) and Alt-0156 (for œ). I file a feature request.#6320: Add œ in F2 text palette
Regarding ë, ect I can't reproduce on Windows. Please open another bug report to adress this issue with steps by steps instruction to reproduce the bug.

What's your project btw? It can be great to present it on the english or french forum in the general discussion area.