Problème de fichier corrompu lié à un triolet dans un triolet

• May 19, 2020 - 14:45

Bonjour,

Je rencontre un problème pour lequel je n'ai pas trouvé de réponse en cherchant sur internet.
J'ai écris une partition dans laquelle j'ai quelques mesures où se trouvent un triolet dans un triolet.
Quand j'ouvre la partition, Musescore m'indique que le fichier fichier est corrompu, sur les mesures où se trouvent un triolet dans un triolet.
J'ai collé en pièce jointe une copie de mon problème :
- mesure 1 : mesure corrigée par Musescore après avoir cliqué sur le bouton "Ignoré" au message "fichier corrompu"
- mesure 2 : mesure saisie avant enregistrement et fermeture de la partition

Est-ce un bug ou une mauvaise manipulation de ma part (je débute) ?

Merci

Franck

Version de Musescore utilisée : OS: Ubuntu Core 18, Arch.: x86_64, MuseScore version (64-bit): 3.4.2., revision: 148e43f

Attachment Size
mesure triolet dans triolet.png 8.27 KB

Comments

Bonjour,
Une simple image n'aide pas ici: veuillez joindre la partition MuseScore en cours svp (ou un extrait, via menu "Fichier" -> Enregistrer la sélection)

EDIT: et montrez une image en revanche de la partition " dans laquelle j'ai quelques mesures où se trouvent un triolet dans un triolet."

In reply to by Franck :D

Merci. Sur l'image jointe, la mesure 86 (avec les notes en rouge) est déjà corrompue - il y a une demi-pause en rab qui n'a rien à faire là. Vouloir copier une corruption n'est sûrement pas le but. Quelle est la source de cette partition (un autre fichier MuseScore ou un fichier importé ou pdf converti?)
En revanche, la saisie de la mesure 84 (et celle de la dernière) ne pose pas de difficultés particulières.
On créé un triolet de noires, on saisit les deux premières noires, et on crée un second triolet sur le dernier soupir - triolet de croches donc. Ce que j'ai fait dans votre fichier .mscz joint: test_triolet 1.mscz

EDIT: sans les mesures corrompues, c'est mieux! test_triolet 2bis.mscz

In reply to by cadiz1

Merci pour votre réponse.
Je me suis mal exprimé, toutes mes excuses.
La demi-pause n'était pas là lors de ma saisie (c'est une partition que je saisie à la main). c'est lors de l'ouverture de la partition que Musescore me détecte un problème sur cette mesure 86 et me rajoute cette demi-pause.
Pour en avoir le "coeur net" j'ai créé cette partition test que j'ai joins dans mon commentaire précédent afin de vérifier si c'était bien cette mesure qui posait un problème à Musescore.
Effectivement c'est bien cette mesure.
Pourtant lorsque je saisie la mesure (triolet sur 2 temps avec un triolet de croches sur le 3ème soupir + double croche + triolet sur 1 temps) il n'y a pas de problème. L'ouverture de cette partition provoque un erreur chez moi et Musescore me rajoute une demi-pause.
Dans mon premier commentaire j'ai mis une copie d'écran de la mesure à l'ouverture de la partition et la mesure saisie au préalable, pour donner un maximum de détail sur la mesure "incriminée".

Lorsque j'essaie d'ouvrir votre fichier (test_triolet 1.mscz) j'obtiens toujours la même erreur (voir copie d'écran en pièce jointes).

Je n'arrive pas à comprendre ce qui gêne Musescore :(

Merci pour votre aide

Franck

In reply to by Franck :D

"triolet sur 2 temps avec un triolet de croches sur le 3ème soupir"

Ca je comprends, et j'en suis là: test triolet 3.mscz

En revanche: " + double croche + triolet sur 1 temps"

Là, je ne vois plus. Ou doit se trouver cette double croche (sur le début du 3ème temps ? ), et le triolet (sur le 4ème temps de la mesure )?
Si vous aviez une image réelle de la mesure à réaliser, ce serait plus simple.

NB: avant de continuez sur votre fichier, commencez par supprimer vraiment (avec Ctlr + Suppr) les mesures corrompues (et pas seulement leur contenu, avec le seul Suppr), sinon quoi que vous fassiez la partition reste corrompue.

In reply to by cadiz1

Merci.
Désolé je débute (aussi au solfège) et je m'exprime mal :(

J'ai testé la suppression de la mesure suivi d'une insertion de mesure afin de la resaisir, et le résultat est le même :(.
Pour éviter tout mauvaise explication de ma part, je vous joins une copie d'écran de la mesure que je dois saisir (encadrée en rouge) et je vous ai aussi remis la mesure qui s'affiche dans Musescore une fois la partition chargée (mesure en rouge).
Je vous assure que je saisie exactement la même chose avant de sauvegarder la partition.

Merci pour votre patience et votre aide.

Franck

Attachment Size
problème triolet.png 210.25 KB

In reply to by Franck :D

"Pour éviter tout mauvaise explication de ma part, je vous joins une copie d'écran de la mesure que je dois saisir (encadrée en rouge)"
Merci pour cette image. On aurait dû commencer par cela.
Donc, rien de spécial et particulier: un triolet de noires (avec un triolet de croches sur le troisième soupir), puis 2 triolets de croches "normaux".
Cela fonctionne comme attendu, sans la moindre ombre de corruption (j'ai mis des mesures-étapes): test triolet 3-2.mscz

J'imagine que vous avez dû faire divers essais et tentatives infructueuses (et autres faire/défaire etc.) et qu'à partir d'un moment, le programme n'a plus compris ce qu'on lui demandait et a baissé les bras! (ou vous avez créé peut-être sans le vouloir un triolet de triolet de triolet! je ne sais pas)
NB: sur votre fichier, supprimez aussi les mesures environnantes (la suivante au moins) de celles qui sont corrompues, puis enregistrez, quittez et relancez.

In reply to by cadiz1

Bonjour,
Je l'ai déjà signalé sur ce forum, et la cause en est peut-être là (va savoir!)
Lorsque l'on transcrit un triolet sur une voix autre que la voix 1, il ne faut jamais supprimer des silences sur la voix concernée mais uniquement les rendre invisibles si nécessaire (raccourci "V").
Car à la nouvelle ouverture du fichier... un message signale immédiatement des mesures corrompues.

In reply to by fredipi

Ca n'est pas "va savoir" et d'ailleurs je le répète souvent sur ce forum moi aussi, quelque soit la voix, dans une mesure, le nombre de temps doit toujours être en accord avec l'indication de mesure. Les voix 2, 3 et 4 peuvent être présentes ou absentes de manière discontinue dans la partition mais on ne doit jamais supprimer les silences qui gênent dans une mesure, on doit les rendre invisibles, surtout s'il y a des nolets ( pas forcément dans la mesure corrompue ) la corruption pointe rapidement le bout de son nez.
Et vu le nombre cas similaires signalés sur le forum anglais ( Why this corruption ? ) et de joindre des fichiers dont les mesures sont incomplètes parce que des silences d'une voix ont été supprimés, je crois qu'on ne le répètera jamais assez.

In reply to by [DELETED] 16875981

Je conviens comme vous qu'il est préférable/recommandable de masquer les silences non souhaités dans les voix autres que la 1. Pour ma part, pas pour des risques de corruption, mais parce que je n'aime pas devoir réintroduire des silences si je dois changer d'idée en cours de route pour une certaine conduite de voix (je ne fais quasiment que de la polyphonie dans mes partitions).
En effet, autant que je sache et me souvienne (je n'ai pas re-vérifié), il n'y a pas actuellement de cas avérés de corruption dus expressément à la suppression de tel ou tel silence dans une certaine voix. Il y en a eu, peu de mémoire, (et qui "traînaient" de l'ancienne version 2), et qui furent rectifiés au cours de la version 3.
Il y a d'autres cas de corruption avérés (pour les indications de mesure locales surtout).
Ceci étant, si vous avez un fichier créé pour l'occasion et des étapes précises démontrant un bug de la sorte avec l'actuelle version 3, n'hésitez pas à le relater.

In reply to by cadiz1

Bonjour cadiz1
Ci-joint la démonstration: 2 fichiers idem, l'un avec silence "invisible" en voix 2, l'autre avec le même silence "supprimé".
J'écris un triolet sur le 1er temps en voix 2 : demi-soupir, croche, croche,
sur un fichier je le rends "invisible", puis enregistrer, fermer, ouvrir, pas de problème.
sur le second fichier, je le supprime, puis enregistrer, fermer, ouvrir, -> message de corruption "Mesure 1, portée 1, voix 2 trop longue. Attendu : 4/4 ; Trouvé : 20/12"
Fichiers élaborés avec MS 3.4.2

Erreur de connexion: je suis FREDIPI

In reply to by OpenScore Lieder

Merci. Donc, celui-ci (m'en rappelais plus, ça commence à dater! Et c'est un bug qui date de la version 2): #270043: Corruption on deleting initial rest in voice 2 tuplet
Je vais le relancer. Nous parlons de triolet et de suppression de silence à l'intérieur d'un triolet (ce qui n'a strictement aucun sens pour la compréhension du triolet). Mais on peut plaider l'erreur de manipulation bien entendu.
Et vous remarquerez que cette corruption n'intervient pas si l'on supprime les deuxième ou troisième demi-soupirs, uniquement le premier.

In reply to by cadiz1

Le dernier en date sur le forum anglais : les mesures incriminées 10,12 et 13 ont un demi soupir manquant. Le triolet de la mesure 14 ( non corrompue elle ) est certainement l'élément déclencheur.
https://musescore.org/en/node/305685
Il semble que sur le forum anglais on se contente de rediriger vers un "how to" pour la manière de remédier à la corruption sans trop s'inquiéter des raisons de celle-ci ce qui explique que cela "ne remonte pas" en tant que corruption due à la suppression de silences gênants.

In reply to by [DELETED] 16875981

Le How to recense un certain nombre de manières de corriger les corruptions. Mais des corruptions diverses et variées. Des fichiers de la sorte, j'en ai manipulés des dizaines et des dizaines. Beaucoup de ces corruptions sont/étaient dus à des partitions avec parties et impliquant donc des pauses multi-mesures.
De mon expérience, c'est LE couple parties/pauses multimesures - et ça l'a toujours été, quelles que soient les versions - et les copier/couper/coller, les faire-défaire d'une partie à l'autre, qui est le plus à même de créer des corruptions. Pour le coup, le conseil de créer les parties à la toute fin de la saisie de la partition est et restera toujours d'actualité.

En revanche, comme dit plus haut, que ces corruptions soient dues à la suppression de silences gênants, je ne l'ai jamais remarqué de manière directe (pas davantage donc dans le Issue Tracker).
S'agissant du fichier joint plus haut, il est possible en effet que l'on ait affaire au bug signalé plus haut.

Et que je viens de relancer: #270043: Corruption on deleting initial rest in voice 2 tuplet

In reply to by cadiz1

En attendant déconseiller de supprimer les silences et plutôt les rendre invisibles reste le meilleur moyen de prévenir les corruptions. MuseScore "by design" surveille le contenu de chaque mesure il n'est donc pas étonnant, qu'en présence d'un triolet, une mesure avec une voix incomplète puisse parfois le déstabiliser.

In reply to by [DELETED] 16875981

Bonjour à tous et merci pour votre aide.

Comme vous le signalez tous que certains "bug" peuvent être dûs à une mauvaise manipulation. J'ai donc réalisé un test très simple :
- prendre une nouvelle partition (vierge)
- saisir ma mesure qui me pose problème -> donc une seule mesure de saisie
- enregistrer la partition et la fermer
- ré-ouvrir la partition

La mesure saisie est :
- temps 1 et 2 : triolet
- temps 1 du triolet : une noire
- temps 2 du triolet : une noire
- temps 3 du triolet : un triolet
- temps 1 du triolet2 : demi-soupir
- temps 2 du triolet2 : croche
- temps 3 du triolet2 : croche
- temps 3 : croche - croche
- temps 4 : triolet
- temps 1 du triolet : croche
- temps 2 du triolet : croche
- temps 3 du triolet : croche

En suivant ce scénario, il y a en effet aucun problème de corruption.
Mais (eh oui il y a 'mais' ;) ) , ma partition est faîte pour une basse.
Je recommence donc ce même scénario en précisant l'instrument 'Basse électrique' avant de saisir la mesure.
A la ré-ouverture de la partition (de cette nouvelle partition) j'obtiens un message de corruption sur la mesure.

Je me demande donc si le problème ne serait pas lié au fait que l'instrument défini de la partition soit 'Basse électrique' ?

Merci

Franck

In reply to by Franck :D

Bonjour,
Merci d'avoir continué à tester - je pensais que nous vous avions perdu :)
En fait, ce n'est pas l'instrument qui fait la différence, la Basse électrique, en l'occurrence, mais le fait que ce sont des portées liées, Standard + Tab
Une basse en TAB seule ne pose pas de problème: 1 Basse seule TAB.mscz
Une basse standard seule, pas davantage. 2 basse seule standard.mscz
En revanche, une basse standard + Tab liée pose un problème (le triolet de triolet lié peut-être, qui ne serait pas supporté? ): 3 Basse standard et TAB.mscz
Je vais vérifier, mais sur le moment, je ne pense pas que cela ait déjà été signalé.

EDIT: et donc, pour éviter cela (si vous rencontrez d'autres triolets de triolet dans cette partition, ou dans d'autres), commencez par saisir la portée standard, puis, une fois terminé, ajoutez une portée TAB liée (dans le dialogue des Instruments, raccourci "I").

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