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
Anhang | Größe |
---|---|
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.
Antwort auf Die betreffenden Takte sind… von tuxan
Generell gebe ich dir da recht, aber hier scheint nix korrupt zu sein
Antwort auf Die betreffenden Takte sind… von 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
Antwort auf @tuxan: danke für die… von 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
Antwort auf Anscheined stört sich der… von 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?
Antwort auf @jojo: Wenn ich .mxl oder … von sepp2gl
Vorher entpacken. Das ist eine Zip-Datei.
Antwort auf @jojo: Wenn ich .mxl oder … von sepp2gl
.mxl und .mscz sind ZIP Archive
Antwort auf @tuxan: danke für die… von 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. :-)
Antwort auf So, jetzt habe ich Zeit … von tuxan
Argh, die zweite Stimme ist ja im Piano. Also wohl nicht der Grund (da das Löschen der Voice ausreicht).
Antwort auf So, jetzt habe ich Zeit … von 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
Antwort auf Der 34. Takt oder Takt 34? … von 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...