Help : fichier soudainement impossible à manipuler

• 10 Sept. 2017 - 23:32

Bonsoir,
Je ne sais pas si c'est le bon endroit pour faire part de ce problème mais je ne vois où m'adresser pour mon problème. J'ai un fichier fait avec Musescore qui est devenu soudainement imposible à gérer. 3 minutes pour l'ouverture et ensuite impossible de travailler dessus, chaque clic prend des plombes. Et poEssurtant il n'est pas volumineux. Je travaille avec Musescore 2.1 AppImage sous Ubuntu. Ai essayé sous Windows, même problème. Il y a deux mesures "corrompues" mais cela ne gènait pas au début donc ce ne doit pas être ça.
Si quelqu'un a un "truc" pour réparer ce fichier, je suis preneur.
D'avance merci d'une réponse

Montge

Fichier attaché Taille
Schubert Messe 1-Kyrie.mscz 557.19 KB

Commentaires

Mon ordinateur crie de la douleur en essayant d'ouvrir le fichier.

C'est un bon endroit pour publier des questions comme celle-ci. Mon ordinateur a travaillé pour ouvrir le fichier pendant environ une demi-heure. Une fois qu'il ouvrira, je verrai ce que je peux faire avec lui. J'espère que ce soir. Il commence à avoir un peu de retard ici.

Il a fallu une heure et demi pour ouvrir, mais j'ai finalement trouvé le problème. Vous avez plus de 57 000 slurs (peut-être qu'ils s'appellent les liens en français) dans la chanson. Il prend mon ordinateur une demi-heure pour utiliser le clic droit pour les sélectionner tous. Si vous faites cela, vous devriez être en mesure de les supprimer tous les jours et d'entrer les insultes sur les notes à nouveau.

Je le répète en anglais parce que je ne crois pas que mon traducteur ait utilisé les mots corrects.

It took an hour and a half to open, but I finally found the problem. You have more than 57,000 slurs (maybe they are called ties in French) in the song. It is taking my computer half an hour to use the right click select all of them. If you do this, you should be able to delete all of them and enter the slurs on the notes again.

En réponse à par mike320

"J'ai un fichier fait avec Musescore qui est devenu soudainement imposible à gérer. 3 minutes pour l'ouverture et ensuite impossible de travailler dessus, chaque clic prend des plombes. "

Et voilà votre fichier redevenu parfaitement svelte et agile. Et sans même retirer la moindre liaison!!
Kyrie2.mscz
(edit: fichier mis à jour, j'ai remis en place quelques "fp" qui s'étaient "égarés")

Ce genre de souci (extrême lenteur, euphémisme) en lien semble-t-il avec l'import de fichier XML, et (?) avec l'utilisation de parties (avec multiples copies) a déjà été rapporté.
Par exemple: https://musescore.org/en/node/138756 et https://musescore.org/en/node/138061

  • Eh bien, sur ce fichier en tout cas, la question n'est pas là, ou alors elle n'explique pas tout, ou c'est une partie (mineure?) de la question.

Bref, ce qui ralentit le fichier, celui-ci donc, n'a rien à voir avec les liaisons, puisque je n'ai eu à en supprimer aucune.
Le problème se situe en revanche du côté d'un "Infinite loop" sonore (je ne sais pas trop définir, Lasconic saura, lui!)

Il se situe en mesure 5 (pour le 2ème violon, et le Violon Alto aussi - le premier violon est Ok). Pas eu le temps de vérifier pour les portées du dessous (ça prend un peu de temps!)

Pour comprendre: ouvrez ce tout début (5 mesures) du 2ème violon: 5 mesures.mscz
Déjà, rien que ces 5 mesures "rament" comme c'est pas permis, pour éditer ou ajouter des notes.

Si vous cliquez sur les premières notes, tout va bien. Mais si vous cliquez sur le 1er Do de la cinquième mesure, catastrophe, le son/la lecture part en live, ou dans une boucle infinie (?), et qui bloque complètement le programme.
do loop.jpg
Il m'a donc suffi de couper le contenu de cette cinquième mesure (de chaque système, pour l'instant), et d'un coup, tout est reparti comme sur des roulettes!
J'ai re-saisi le contenu de ces mesures, et voilà. Fichier réparé.
Pour reproduire, par contre, je ne promets rien!

Fichier attaché Taille
5 mesures.mscz 178.31 KB
do loop.jpg 8.38 KB
Kyrie2.mscz 66.44 KB

En réponse à par montge

"Un immenses merci ! Vous êtes mon sauveur !"
Avec plaisir. J'essaye de faire de mon mieux :)

"Question subsidiaire : que faut-il faire pour que cela ne se reproduise pas."
Très bonne question! Qui n'est pas subsidiaire du tout, mais plutôt essentielle. Donc, si nous pouvons compter sur votre collaboration pour creuser la question, ce serait parfait.

  • Par exemple, pour commencer:
    1) avez-vous remarqué ce "blocage" dès l'importation de ce fichier xml, ou pas?
    2) Avez-vous eu recours à la création de parties pour les différents instruments (avec des aller-retour fréquents en éditant/copiant-collant des liaisons, des nuances et autres)?
    3) Etes-vous allé à un certain moment dans le Mélangeur pour modifier telle ou telle chose, un son, des sons?

Et s'il vous vient autre chose à l'idée sur le moment où cela a commencé à "dérailler", surtout n'hésitez pas à en faire part.

EDIT: pourriez-vous joindre svp le fichier xml importé (Harmony Assistant) ? Ce serait utile probablement.

En réponse à par cadiz1

@Cadiz : Avant de parler de "l'infinite loop" je veux juste remarquer que comme Mike320 j'avais constaté, dans le fichier .mscx, une ribambelle de liaisons de phrasé ( + de 50000 ). Elles n'y sont plus dans le fichier corrigé sans pourtant avoir été supprimées si j'ai bien lu. Etrange non ? A noter que si on supprime ces "slurs" le fichier se charge, à part les mesures en défaut, sans problème et est parfaitement lisible et utilisable.

Revenons à" l'infinite loop". Depuis que j'ai installé 2.1 un phénomène agaçant que j'attribuais à la taille des partitions que je traite en ce moment à savoir : au moment de la saisie, la note saisie se met à sonner durablement ( parfois très longuement ) en interdisant toute action dans la partition. Le silence étant revenu j'efface la note et la ressaisis ( simple prudence, une broutille négligée pouvant annoncer un plantage ). Tout ce passe bien la note sonne comme il se doit sans excès et la saisie continue jusqu'à ce que... Je précise que si je ne joue pas la prudence le fichier se met à ralentir ( retard pour afficher les éléments au moment de la saisie ).

Le problème est que ceci est totalement aléatoire et ne se rencontre pas de toute une session ou il est récurant toutes les 15 ou 20 notes ( ses 2 valeurs n'étant qu'indicatives cela peut être 5 ou 40 ).
Après avoir vu ton post l'écho de mon problème et de notes sonnant en boucle me fait penser qu'il y a peut-être un problème plus profond et qu'il me fallait en parler.

Ceci dit, ce n'est sans doute pas lié.

En réponse à par [DELETED] 16875981

" Elles n'y sont plus dans le fichier corrigé sans pourtant avoir été supprimées si j'ai bien lu. Etrange non ?"
Absolument, tu as très bien lu! Je n'ai pas supprimé ces liaisons. Etrange? Sûrement!
Et c'est bien pour cela que j'avais commencé par donner des liens de questions équivalentes.
J'ai seulement, comme dit, supprimé le contenu de la cinquième mesure (de tous les instruments) et remis les notes. C'est tout.
Si en effaçant cette cinquième mesure (et surtout les quelques Do qui partaient en boucle), cela a eu pour effet de supprimer d'un seul coup d'un seul les quelques milliers de liaisons présentes, eh bien voilà, je n'en connais absolument pas la raison! Et pourquoi ces Do, et pas les autres notes, précédentes et suivantes?

En tout état de cause, avant que l'on en comprenne le cheminement, le fait que l'utilisateur puisse à nouveau réutiliser son fichier dans des conditions normales et agréables, c'est plutôt pas mal, il me semble? Enfin, à sa place, j'aurais apprécié moi aussi que l'on me dépanne! :)

En réponse à par cadiz1

Bonjour,
je m'excuse de réagir tardivement à ce post mais j'étais "aux taquets" pour la préparation de ces partitions que je devais imprimer pour ma chorale ce lundi. Maintenant que tout est réglé je peux répondre à votre demande d’éclaircissement.
- Premièrement lorsque j'ouvre ce fichier xml je reçois un avertissement comme quoi le fichier n'est pas valide. (cf image en pj) Cela se passe avec tous les fichiers exportés en xml depuis Harmony. J'ai toujours ignoré ce message lors de nombreuses importations d'autres fichiers. Devrais-je y porter attention ? (En visionnant le contenu du fichier xml, cela se rapporte aux paramètres MIDI que je n'utilise pas..)
- C'est la première fois que je m'essayais aux fonctions des "Parties" dans Musescore et c'est vrai que j'ai passablement "bidouillé" mon fichier en créant, supprimant et modifiant des parties afin de comprendre le fonctionnement de cet outil, très performant. J'essayais de comprendre surtout si les modifications apportées dans la partition principale étaient automatiquement reportées sur les parties, et inversement. Je ne suis pas encore certain que tout soit transféré automatiquement, surtout les réglages de mise en page. Je vais encore creuser la question.
- Au début le fichier réagissait normalement et ce n'est qu'au bout de plusieurs manipulations qu'il est devenu inutilisable.
- J'ai travaillé sur 5 autres fichiers du même genre (la messe complète) avec des créations de parties sans rencontrer de problème. Il est vrai que je les ai moins "bidouillés" ayant acquis une certaine expérience avec le premier.
Je joins à ce message le fichier xml tel que importé depuis Harmony ( le fichier est assez volumineux 1,5 Mo alors que dans Harmony il ne pèse qu'environ 100 Ko ).
Encore merci pour votre "réparation" et à votre disposition !

Bonne journée !

En réponse à par montge

Merci pour ton retour.

Fichier MusicXML non valide. Si tu as la dernière version d'harmony assistant, ça serait cool de rapporter le problème à Myriad Software avec le message d'erreur. (Fatal error: line 144 column 18 Content of element midi-channel does not match its type definition: 0 is not valid according to xs:positiveInteger.) Comme ça ils pourront corriger dans la prochaine version.

En plus d'être non valide au sens "XML" du terme, le fichier contient des incoherences de durée en mesure 12, 13 etc... ou la voix 1 contient une blanche pointée et 4 croches (c'est un peu beaucoup pour une mesure en 3/4). La taille du fichier XML est normale.

Dans MuseScore, les notes et la plupart des éléments graphiques de la partition sont liés entre le conducteur et les parties. La mise en page n'est pas liée.

Il faudrait trouver comment à partir de ce fichier, on arrive à avoir des liaisons qui se dupliquent à l'infini... et reproduire le problème

En réponse à par [DELETED] 5

Possédant également le logiciel Harmony Assistant, et ayant eu souvent des problèmes en import XML (fichier non valide) ou innombrables corrections de nombre de temps dans les mesures, ce qui qui provoque un crash...
Serait-il possible de joindre le fichier au format Myriad (.myr ou .mus) ce qui permettrait de le lire dans Harmony assistant (ou le lien qui permet de le télécharger sur le site)
Merci.

En réponse à par [DELETED] 5

A propos de fichiers attachés : je ne peux télécharger le fichier xml mon navigateur s'évertuant à en afficher le contenu sans proposer ni l'enregistrement ni même la possibilité de le sélectionner et de le copier pour le coller dans un éditeur. C'est aussi le cas de fichiers mpal proposé par Cadiz dans un autre post et sans doute d'autres formats.
Un phénomène similaire m'était arrivé il y a 2 ans pour télécharger des nightlies : https://musescore.org/fr/node/65576

En réponse à par SlowRabbit

Rien trouver qui ressemble à cela dans les paramètres du navigateur.

En revanche si on attend longuement, très très longuement, on peut enfin avoir droit de faire un clic droit et là on voit apparaître dans la fenêtre contextuelle ( vraiment longuette à se montrer ) un "Enregistrer sous..." qui permet de sauvegarder - enfin - le contenu affiché mais pas de le télécharger automatiquement.

Après une visite à l'agence commerciale d'Orange pour expliquer le problème ( pourquoi certains fichiers se téléchargent sans problème et pourquoi d'autres affichent sans pudeur leur contenu ? ) la réponse est : "C'est la faute au fichier lui-même". Suit une explication absconse pour moi, vu mes connaissances en programmation, disant : "C'est une erreur classique, des lignes vides ou le contenu est envoyé avant que "header" ne soit appelé". C'est qui header ?

Donc conclusion : tous les fichier en xml sont mal foutus ! je suis bien content de le savoir mais pas plus avancé.

Do you still have an unanswered question? Please log in first to post your question.