When exporting an example containing tenor part notated with treble clef 8va basso to musicxml, the resulting part seems to be generated one octave too high. Examining the musicxml reveals that the sounding tenor middle c is actually exported as
<pitch>
<step>C</step>
<octave>5</octave>
</pitch>
instead of
<pitch>
<step>C</step>
<octave>4</octave>
</pitch>
Any ideas or workarounds?
This is because Doricoâs default Tenor instrument is a âtransposingâ instrument that sounds one octave lower than written pitch.
The alternative is to use the âotherâ Tenor instrument (âSounds as writtenâ) in the instrument selector. However, you will then have to turn on âRespect Ottava Clefsâ in Notation Options.
Of course, your workaround is just to change the value in the XML.
2 Likes
Thank you, Benwiggy!
To turn on âRespect Ottava Clefsâ in Notation Options solves the case for me.
Thanks for your solution!
In my humble opinion the ârespect ottava clefsâ should be the default setting though, or at least when exporting mxl, because itâs also default behaviour is musescore, finale and openmusicsheetdisplay for instance. It would make the exchangeability better, what musicxml is intended for.
You can of course click on âSave As Defaultâ, and they will be.

1 Like
I think part of the reason that it is not the default setting is that programs like MuseScore will add 8va clefs automatically to octave transposing instruments like piccolo and double bass to clarify their transpositions. This is more of a modern practice and can be thought of almost as a âparentheticalâ octave clef which should be taken as if the octave clef wasnât there. If this setting was the default, it might cause these parts like piccolo parts and double bass parts to incorrectly be shifted by an octave. Itâs not always obvious for software to tell the difference between octave clefs that should take effect compared to octave clefs that should be ignored.