MuseScore stürzt bei STRG+ENTF (CTRL-DEL) ab.
Hallo Allerseits,
mein System läuft unter openSuSE 15.4 und ich verwende MS 3.6.2.
Wenn ich aus einer komplexen Partitur einen kompletten Takt mit STRG+ENTF löschen möchte stürzt MS reproduzierbar ab.
Bei einer einfachen Übungspartitur passiert das allerdings (leider) nicht.
Die betreffende .mscz-Datei habe ich daher angehängt. Sie wurde von Audiveris importiert.
Die betreffenden Takte sind Nr. 34 und 55.
Ich bin zugegeben etwas ratlos und würde mich über einen Hinweis freuen.
LG, Gerhard
Attachment | Size |
---|---|
Think-of-me-with-kindness-cbaum_230206.mscz | 33.95 KB |
Comments
Die betreffenden Takte sind Nr. 34 und 55.
Werden die beim Aufruf der Datei als korrupt gekennzeichnet?
Statt Strg+Entf -- markiere die Takte und lösche den Inhalt und speichere die Datei unter anderen Namen und rufe sie wieder auf. Wenn keine Warnung mehr ausgegeben wird, kannst Du normal weiterarbeiten.
Sie wurde von Audiveris importiert.
Dann braucht man sich auch nicht wundern, daß die Datei korrupt wird.
In reply to Die betreffenden Takte sind… by tuxan
Generell gebe ich dir da recht, aber hier scheint nix korrupt zu sein
In reply to Die betreffenden Takte sind… by tuxan
@tuxan: danke für die schnelle Rückmeldung.
Nein, die Datei wird normal, ohne Fehlermeldung geladen.
Allerdings unterscheidet sie sich in vielen Details von der Audiveris-Vorlage; d.h. entweder exportiert AV falsch nach .mxl oder MS importiert .mxl in diesem Fall falsch.
Beim Laden der .mxl-Datei durch MSC kommt folgende Fehlermeldung:
"Datei '~/Dokumente/Guitar Tabs/Gentle Giant/Octopus/Kindness/Think-of-me-with-kindness-cbaum/Think-of-me-with-kindness-cbaum_230206.mxl' ist keine gültige MusicXML Datei".
Details:
"Fataler Fehler: Zeile 1285 Spalte 18 Der Inhalt des Elements duration entspricht nicht seiner Typdefinition: Die Gleitkommazahl entspricht nicht der Facette 'minExclusive'.."
...das ist für mich schwer zu interpretieren.
Hast Du eine bessere Alternative zu Audiveris (insbes. da der MSC-online-import von pdf ebenfalls AV nutzt...)?
LG, Gerhard
In reply to @tuxan: danke für die… by sepp2gl
Anscheined stört sich der MusixcXML Importer/Validator an der
duration
von "0"Ist für eine Ganztaktpause auch reichlich kurz ;-)
Da sollte vermutlich 10 stehen statt 0, wie für die Ganztaktpause davor
In reply to Anscheined stört sich der… by Jojo-Schmitz
@jojo: Wenn ich .mxl oder .mscz mit einem Editor öffne bekomme ich nur binär-Daten-Müll.
Wo finde ich die lesbare XML-Datei bzw. wie mache ich sie lesbar?
In reply to @jojo: Wenn ich .mxl oder … by sepp2gl
Vorher entpacken. Das ist eine Zip-Datei.
In reply to @jojo: Wenn ich .mxl oder … by sepp2gl
.mxl und .mscz sind ZIP Archive
In reply to @tuxan: danke für die… by sepp2gl
So, jetzt habe ich Zeit (hatte Mittags einen Auswärtstermin und damit keine Zeit für eine genauere Analyse).
Ich hatte aus Zeitmangel die Datei nicht heruntergeladen und aus den Angaben der beiden Takte geschlußfolgert, das eine Meldung mit Angabe dieser beiden Takte beim Laden kam.
Da ich ebenfalls Leap 15.4 einsetze, kann ich zumindest bestätigen, das sowohl mit Version 3.6.2 vom Repo als auch mit der ImageApp bei Strg+Entf Musescore abstürzt (Speicherzugriffsfehler).
Egal ob ich meinen ersten Tip befolgt habe oder nicht.
Da Jojo das mit der gleichen Version unter Win11 ohne Absturz ausführen konnte, liegt Dein Verdacht, das es sich um ein Problem im *x-Code handelt nahe.
Interessant: Wenn ich ab Takt 73 (Statusleiste) Strg+Entf benutze, löscht er den Takt. Bei Takt 72 stürzt Musescore ab. Wenn ich Takt 73 leere und dann Takt 72 mit Strg+Entf entferne, bleibt Musescore am Leben. (Bei den Takten 34 und 55 stürzt es trotzdem ab). Wenn ich in Takt 73 nur Voice leere, bleibt Musescore ebenfalls am Leben.
Wenn ich Voice vollständig kopiere und in ein leeres Notenblatt einfügen will, stürzt Musescore ebenfalls ab.
Es scheint so, das bei Voice irgendwas im Argen liegt (ich vermute die 2.Stimme, kann mich aber irren. Löschen der zweiten Stimme hatte keinen Erfolg).
So, ich höre an der Stelle auf zu suchen. Muß mich erstmal um mein Leibeswohl kümmern.
Zum Im- und Export von MusicXML kann ich nichts sagen. Zwar hin und wieder gemacht, aber keine Probleme gehabt - ergo nichts dazugelernt.
Meine Alternative zu Audiveris? Hihi, ich schreibe das mit der Hand ab (Midikeyboard mit Tasten und Pads). Das schult nebenbei meine Schwächen. :-)
In reply to So, jetzt habe ich Zeit … by tuxan
Argh, die zweite Stimme ist ja im Piano. Also wohl nicht der Grund (da das Löschen der Voice ausreicht).
In reply to So, jetzt habe ich Zeit … by tuxan
@tuxan & jojo:
...vielen Dank für Eure Hinweise (insbes. die XML-Entpackung).
Ich habe in Audiveris nocheinmal die Takte korrigiert (2/4 --> 4/8); das hatte ich zu Beginn, da ich auch zum ersten Mal Audiveris benutze, vereinfachend geschrieben, da AV das vom PDF nicht richtig erzeugt hat.
Witzigerweise kann ich nun BEIDE "Leertakte" löschen, ohne dass MSC abstürzt.
Damit ist dieser Threat grundsätzlich abgeschlossen.
Meine "Learnings":
ich muss die Daten in AV zunächst absolut fehlerfrei einlesen/korrigieren, sonst ist der XML-Export zu fehlerhaft (GIGO = garbadge-in = garbadge-out). Da ich weitere Partituren übertragen will, komme ich um AV leider nicht herum.
Der 34. Takt oder Takt 34? (Unterscheidet sich wg. Auftakt)
Ich kann die Takte 34, 35, 54 und 55 problemlos mit Strg+Entf löschen MuseScore 3.6.2, Windows 11
In reply to Der 34. Takt oder Takt 34? … by Jojo-Schmitz
@jojo: ...bei den Taktnummern orientiere ich mich an den angezeigten Taktnummer aus der Partitur.
Die betreffenden Takte werden von MSC als Pausen erzeugt und sind nicht in der Audiveris-Vorlage.
Daher möchte ich sie löschen.
Wenn es Dir mit Win11 gelingt, könnte es sich um einen Bug in der Lx-Implementierung handeln?
P.S.: es sind nicht die einzigen Abweichungen...