Tempo bug with copy and paste and MuscScore file format
MuseScore Version 1.2:
I copied parts of the middle of Beethoven's 9th Symphony 4th movement and pasted it over the start of the file. Then I deleted everything after them. But when I play the file it starts with the correct tempo and then slows down, then picks up again and becomes faster then it should. There are no invisible things and there are no tempo changes.
This problem occurs if you save the file as any of the two MuseScore formats, it is gone if you save it as XML.
Comments
Can you post a sample file and exact aepa to reproduce? It's kind of har to understand what might be going on from your description. For example, where did you even get a score for that symphony? If it's imported from MIDI, it probably *does* contains invisiblle/empty tempo change markings and that may explain what you are seeing.
Here is the file. When I get to the semiquavers in the 11th bar it has reach its slowest part.
All I did was I copied bar 183 to 210 or so to the front of the file and deleted the rest.
EDIT: Added the uncompressed file. It is probably more useful, but much longer.
In reply to Here is the file. When I get by ABCDEF_
Where did this file come from? When I look at the MSCX file in Wordpad, I see tons of invisible tempo adjustments, which again makes me think it was imported from a MIDI file that already had those already present. And when I load it into MuseScore, it sure *looks* like a file converted from MIDI.
It is a converted midi file. So why does the MSCX contain HIDDEN tempo adjustments at all?
Is the "tempolist" part of the MSCX file where the tempo is changed? If yes, then copy and paste doesn't copy and paste the tempo adjustments. The tempolist is shorter in the edited file but the numbers are the same up until the cutoff are the same.
In reply to It is a converted midi file. by ABCDEF_
I assume the MSCX file has tempo adjustments because the original MIDI file did, and MuseScore is simply preserving them. They are hidden because these sort of performance deails would never normally appear in a score, and displaying them would render an already unreadable score (as are most conversions of MIDI recordings) even more so. And MuseScore has no way of knowing whether those adjustments should or should not be copied. Seems like it might sense to in this situation, but clearly in others. That's certainly the case with regular notated tempo changes - its at least as common that you'd want the tempos to stay put while copying notes around.
Anyhow, it is important to keep on mind that MuseScore is not meant as a general purpose MIDI editor - it's primary purpose is notation. Providing fine-level control of those sort of MIDI performance details is beyond it's scope. There have been other requests for more control over what gets copied and pasted - mostly dealing with actual notational elements, not low level MIDI details. But presumably, if/when an interface is added to allow the user to control which notational elements get copied/pasted, it would at least become possible to extend it to also apply to at least some MIDI-specific aspects as well.