I tried sending a music xml file to a friend, and he keeps getting an older version of the song with mistakes in it that I have already corrected.

• Aug 27, 2022 - 00:17
Reported version
3.6
Type
Functional
Frequency
Once
Severity
S5 - Suggestion
Reproducibility
Always
Status
needs info
Regression
No
Workaround
No
Project

Comments

That file was encoded 2022-08-26. I'm betting your friend has an older file. Either decompress and read their file with a suitable editor and check the date and compare it with the file you posted here or get your friend to copy their file to a different name, send it to you and post it here so that folks can compare the two.

The XML looks like this:

      <direction placement="above">
        <direction-type>
          <metronome parentheses="no" default-x="-37.68" relative-y="20.00">
            <beat-unit>quarter</beat-unit>
            <per-minute>60</per-minute>
            </metronome>
          </direction-type>
        <direction-type>
          <words default-x="-37.68" relative-y="20.00" font-weight="bold" font-size="12">-72</words>
          </direction-type>
        <sound tempo="60"/>
        </direction>
 

Changing that to

      <direction placement="above">
        <direction-type>
          <metronome parentheses="no" default-x="-37.68" relative-y="20.00">
            <beat-unit>quarter</beat-unit>
            <per-minute>60-72</per-minute>
            </metronome>
          </direction-type>
        <sound tempo="66"/>
        </direction>
 

seems to fix the issue. Looks like a MuseScore MusicXML export issue

and also this:
bar.png

Seems invisible tempo texts become visible on import
Actually the visibility is not even exported, here's the XML:

      <direction placement="above">
        <direction-type>
          <metronome parentheses="no" default-y="20.70" relative-y="20.00">
            <beat-unit>quarter</beat-unit>
            <per-minute>40</per-minute>
            </metronome>
          </direction-type>
        <sound tempo="40"/>
        </direction>
 

So this seems to be a MuseScore MusicXML export issue

as per https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/metro… it should work to change that to

      <direction placement="above">
        <direction-type print-object="no">
          <metronome parentheses="no" print-object="no" default-y="20.70" relative-y="20.00">
            <beat-unit>quarter</beat-unit>
            <per-minute>45</per-minute>
            </metronome>
          </direction-type>
        <sound tempo="45"/>
        </direction>
 

but unfortunatly it does not, MuseScore('s MusicXML parser) complains about that print-object