MuseScore transposes to the correct pitches but frequently spells the pitch incorrectly. This becomes critical when switching between concert pitch and written pitch for transposing instruments. For example:
- Create a new score for Bb trumpet
- Add a B flat to the score
- Notes > Concert Pitch (to switch to concert pitch)
- Notes > Concert Pitch (to switch back to written pitch
Expected behavior: In step 4 you should see the B flat as written in step 2
Actual behavior: In step 4 the B flat is respelled as A sharp. Although it is obvious and easy to correct when you have only one note, it is less obvious when you are working on a full score and the correct pitch spelling is lost.
Discussion: I am not yet comfortable with C++ and Qt to code this but I wrote up the details necessary to implement non-lossy transposition. See Interval transposition in MuseScore .