Musicxml import lyrics text erroneous, only imports 1st stanza

• Apr 24, 2018 - 09:24
Reported version
2.2
Type
Functional
Severity
S5 - Suggestion
Status
active
Project
Tags

Beim Import aus .xml - Datei wird nur die erste Liedtext- Zeile übernommen, die folgenden 3 Zeilen fehlen.
Das betrifft beide Musescore-Versionen 2.2.1 und 2.3:
OS: Windows , Arch.: x86_64, MuseScore version (32-bit): 2.2.1, revision: 51b8386
OS: Windows , Arch.: x86_64, MuseScore version (32-bit): 2.3.0, revision: 00c1d41

  1. in Sibelius First erstellte Partitur wird als .xml exportiert, dann in Musescore geöffnet, der Liedtext ist fehlerhaft
  2. in der .xml -Datei sind Wörter aus der vierten Liedtext - Zeile enthalten, also hat Sibelius nicht nur die erste Zeile exportiert
  3. angehängte Dateien: Kaum war Tag und Nachtaus opt .mscz .pdf .xml (.sib kann ich nicht hochladen, Ihre Upload-Funktion will es nicht übertragen)
  4. bitte beachten: die Partitur ist Urheberrecht - geschützt, die Dateien sind nur Kopien für die persönliche Verwendung des Chormitglieds

  5. Ich bitte Sie herzlich um eine Lösung meines kleinen Problems. Musescore ist toll! Meine Sibelius First - Version (gekauft im März 2018) ist sperrig und derart (gegenüber der Vollversion) abgespeckt, dass ich mich ärgere. Ich empfehle in meinem Umfeld nur Musescore (ich bin Chorsänger in zwei Chören, nehme Gesangsunterricht, meine Tochter ist Erzieherin (Kindergarten) und schreibt viele Kinderlieder mit Musescore).

  6. Übrigens: wann wird die neue Version von Audiveris in Betrieb genommen? Ich benutze Audiveris Development-Branch V.5.1 lokal; das funktioniert besser als der Import via Musescore.

Vielen herzlichen Dank für Ihre hervorragende Arbeit!!

Thomas Binder


Comments

Stuff like this

<lyric default-y="-108" number="part1verse1" color="#000000">
<syllabic>single</syllabic>
<text>Kaum</text>
</lyric>
<lyric default-y="-138" number="part1verse1" color="#000000">
<syllabic>single</syllabic>
<text>Je</text>
</lyric>
<lyric default-y="-168" number="part1verse1" color="#000000">
<syllabic>begin</syllabic>
<text>Rei</text>
</lyric>
<lyric default-y="-197" number="part1verse1" color="#000000">
<syllabic>single</syllabic>
<text>Bis</text>
</lyric>

'number' is not a number here and also identical for all 4 stanzas, only differ by y offset
Well possible this is a bug in Sibelius' MusicXML export.
And indeed it is, and should have been fixed in MuseScore long ago, see #13860: MusicXML: support lyrics exported by Sibelius 7, esp. this remark:
The number attribute for the lyric element is optional. I think that MuseScore should be interpreting this the same way it does as if the number attribute was missing. The default-y value provides placement information; you can try to infer numbering from that.

Not sure whether #255791: [MusicXML import] use lyric number as relative instead of as absolute line number is related to this?

The current MusicXML importer assumes the values in the lyrics number attributes are unique and does not anticipate two lyrics on the same note with the same number but a different default-y. Obviously, in this case the default-y should also be taken into account.

Note that the way the number attribute is used cannot be considered a bug in Sibelius, as the MusicMXL spec allows this. The issue is that the spec does not specify how to map the attribute values to a lyric line number and that different MusicXML producers came up with many different ideas on how to do this.