score corrupted

• Jan 17, 2018 - 18:44

I just did this - (creating score to make rehearsal midis) and saved it - used the current version of musescore.
Is there any way to recover without correcting every measure (170 or so!) ?
Thanks. Sandy

Attachment Size
My Fair Lady- Medley.mscz 31.88 KB

Comments

It's hard to say what might have gone wrong. Can you share more information about how this score was created? Did it start life in an earleir version of MuseScore, or perhaps in another program and then imported via MIDI or MusicXML? Anything unusual you remember doing when creating & editing it?

In reply to by Marc Sabatella

Examining more closely, it seems probably you intended this score to be in 4/4 and for there to be a 3/8 pickup measure. It seems something about how you attempted to make that happen is what triggered the corruption. Maybe you tried deleting the initial time signature then replacing it, or something? if you can remember the exact sequence and reproduce it in a new score, we can investigate further.

Meanwhile, simply adding a 4/4 to the first full measure instantly fixes most of the corruptions. It leaves you with some ties to correct though.

In reply to by spojaw

So, better/fixed now: 3My Fair Lady.mscz

How I did is not the most important right now.
But please provide details and precise steps on what you had doing in this comment, ie: https://musescore.org/en/node/268555#comment-816691

"I chose 4/4 to begin with pickup of 3 eighths. I changed the time signature after entering notes to cut time"

So: 1) a score in the 4/4 time signature, and then you change the first measure for an actual duration to 3/8: correct or not?
2) "I changed the time signature after entering notes to cut time"

Could you develop very accurately and with steps what you had doing here.

In reply to by spojaw

" I was responding to Marc's question."
Yes, I understood that. But we only need more details, and steps.
Again, how did I fix this is not the main question right now. The main question is: can you reproduce what you have doing. And if so, please share how with precise steps
1)...
2)...
3)... etc.

In reply to by spojaw

So, another issue related to pickup measures is hidden somewhere in this 2.1 version.

Your help is always needed I fear. In particular for the sentence: "I did not put "3/8" in the partial measure, it just appeared there."
It seems really improbable that this 3/8 time signature was not entered in the score at a certain moment/step. Could you recall something about that?

For the fix: please understand that the main purpose is to first avoid that other users encounter such another similar issue, as the forum support almost always provides a solution for each case / particular user (as for you with your file)

So : as initied by Shoichi: export the file in XML format -> but then, reload in 2.1 version -> enter 4/4 time sig in measure 2 to "protect" the following notes -> then, various ways for fix the first measure: eg enter 4/4 time signature in first measure -> in measure properties: actual duration to 3/8 -> at last, cut the 4/4 time sig of second measure.

In reply to by cadiz1

To re-iterate, regarding the time signature, when I created the score (in 2.1), I did not indicate any time signature but simply chose pickup notes as 3/8 and the score chose the default 4/4.
Thanks for all your help - you saved me a lot of time.

In reply to by spojaw

If you choose 4/4 as the time sig (or pick the default) and 3/8 as a pickup during score creation, there would never ever shows a 3/8 time sig in the 1st measure, but a 4/4. So something else must have been done to the score. Even changing that to cut or common time later doesn't break things

In reply to by spojaw

Playing, you mean, like using the real-time MIDI feature? That in itself is useful information. What time signature did you initially choose? How did you go about changing the time signature at the beginning of the score? Did you enter notes before or after making that change?

In reply to by spojaw

It's not supposed to, but apparently something about how you mdid your time signature changes was unexpected and not how things are usually done, and it caused a problem. So in order to investigate further, it would really help if you could tell us precisely - step by step - exactly how to reproduce this problem.

For instance, you say you chose 4/4, but there is no 4/4 at the beginning of your score - it starts with 3/8. So I'm guessing you deleted the 4/4 for some reason at some point. Understanding when / how / why would help us reproduce the problem.

In reply to by Marc Sabatella

When I created the score, the default meter was 4/4. I left it as is, added a pickup of 3/8 and began to enter notes. At some point I selected cut time and thought I put that at the beginning partial measure (3/8) but it's possible that i put in the the first full measure which could have caused havoc. I did not put "3/8" in the partial measure, it just appeared there. I didn't see the problem until I had closed the score and reopened it. Beyond that, I can't think of anything else that would have ruined the score.

In reply to by spojaw

I would say it's 90% likely that the problem was caused by whatever you did with the time signature. So again, if you can remember the precise sequence of event - an exact set of steps that we can follow and reproduce the problem reliably - that would be most helpful. Maybe someone else feels like playing around based on this description to see if they can come up with such a set of steps?

In reply to by Marc Sabatella

So, I think I probably understood now. The "good new" would be that it is not related to pickup measures, but with the "known" issues with local time signature.
I can reproduce with the original file, and from scratch.
From scratch:

1) Load this test file: scratch.mscz (so: 4/4 time signature, with pickup 3/8)
You note there is tuplets in this file.

2) For a reason or another, confusion/inadvertance, you want to indicate the pickup measure with the time signature 3/8
Result: you cannot, by receiving the warning "Cannot rewrite measures, Tuplet would cross measure"

3) To reach this goal anyway, you use a 4/4 local time signature in second staff measure 2
Like this: scratch1.mscz

4) Now, you can add the 3/8 time signature in the pickup measure.

5) At last, select and delete the measure 2 (where is the local time signature)

6) Save/Close/Reload

Result: bad! scratch corruption.mscz

In reply to by cadiz1

I "improved" the sequence of steps to get exactly the same corruption (ie: Expected: 3/8; Found: 2/2; instead Expected 3/8; Found 4/4, as in the previous comment)

And now with the original (fixed) file.
So:
1) Add the cut time in the pickup measure: Fair Lady1.mscz
Then, as previously, the attempt to change for 3/8 time signature is denied, due to the tuplets from measure 42 and followings
2) Add a local time signature (cut time) in measure 2, fourth staff: Fair Lady2.mscz
3) Add (you can now) the 3/8 time signature in the pickup
4) Remove the measure 2 (where is located the local time signature)
5) Save/Close/Reload

Result: down to the last comma, exactly the same corruption message: Fair Lady corruption.mscz

In reply to by spojaw

Okay for the confirmation. But I had no more doubts.
For the record, if you had mentioned in your comments the clue of the local time signature, this could have helped a bit :)
And so, the lesson of that is to remember for the future that a pickup measure (ex.of 3/8 or others) is never, must never indicated with the "identical" time signature.

In reply to by cadiz1

Issue submitted: #268675: Corruption when removing a local time signature following a time signature change in the pickup measure
NB: I know there is a couple of issues related to local time signatures that have already been reported. But a such issue correlated with a pickup measure, I don't think so, or I don't see it.
So, at least for the reference, it is probably not useless that it appears in the Issue Tracker

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