German chord symbols won't be transposed
Steps to reproduce:
- open attached file
- notes->transpose
- transpose by key ("transpose chord symbols" is selected) for example to Bb-major
Hm7 won't be transposed (here to Gm7)
Attachment | Size |
---|---|
Transpose.mscz | 5.31 KB |
Comments
Works fine for me if I delete the chord symbol and re-enter it, or even if I just double click it and press "Esc" to force it to be re-parsed suggesting to me that the chord may not have been entered properly in the first place. Can you describe how you created this? When I examine the underlying MSCX file within the MSCZ archive, I see that chord appears to be stored as plain text, without the usual information I would expect to see regarding the root.
I could see this happening if, for instance, you tried entering it as "Hm7" before selecting the German option.
In reply to Works fine for me if I… by Marc Sabatella
What you're all seeing ;-).
Yes, I entered the chords and chord symbols first, changed then the note spelling in style->general... (and to the jazz style) and transposed the score.
So transposing works, when I change the note spelling before, it doesn't work when I switch once I've entered chord symbols (by default, indeed it works with reentering the chord symbol). It doesn't matter weather I'm using standard or jazz style.
Maybe a minor error source.
In reply to What you're all seeing ;-)… by kuwitt
Right, it is not currently supported to enter German chords while not in German mode then have them understood later if you change. If you have Standard spelling turned on when you enter chords, you need to enter chords correctly for that spelling mode, and then if you switch to German, MuseScore will automatically re-render all chords that were entered correctly in Standard spelling to the correct German spelling. It won't do anything with incorrect chords according to Standard spelling. The "H" you entered while in Standard spelling was incorrect, so it got entered as plain text and thus not re-rendered upon the switch to German. On the other hand, had you entered a "B" while in standard spelling, this would have been re-rendered as "H".