Chord symbols transposed incorrectly between concert score & transposed parts
Reported version
2.1
Priority
P1 - High
Type
Functional
Severity
S3 - Major
Status
closed
Regression
No
Workaround
No
Project
The key appears to be issuing Notes / Transpose if the score is concert pitch but the part is not (or vice versa). So the steps are as follows (feel free to copy and paste into issue report):
1) new score for Bb trumpet, keys of C
2) generate parts
3) switch to concert pitch in score
4) add a chord symbol
5) select all
6) note / transpose
7) change key to Eb
8) Ok
9) view score then part
Result: chord symbol is not properly transposed in part
Comments
Note that in master chord symbols seem more completely broken with respect to parts - adding a chord to score does not it to part.
Also, in 2.1 as well as master, if the initial key is C, then the result when you are done is the key does not get transposed in the part. See also #70201: Key signatures transposed incorrectly in parts. I see there is a PR for that, but I'm not sure the way the issue is solved there is the best way to go, need to investigate more.
See also https://musescore.org/en/node/269062 - additional odd behaviors if the chords are over multimeasure rests in the parts (eg, edit a chord symbol in part, the edit doesn't show in score, although maybe the multimeasure rest is a red herring, need further investigation.
Here is a PR for 2.2, still not clear on what is going on with chord symbols in master:
https://github.com/musescore/MuseScore/pull/3490
The PR fixes the issue in question but doesn't handle all cases. Will try to finish that up this week.
OK, PR is updated. The keysig issue is worth fixing too, but that's separate.
Can this one still make it into 2.2?
As I noted in the PR comments, my fix is good for 2.2 as far as I am concerned.
It's actually far worse in 3.0 - if you view the part after step 4, you'll see it isn't transposed even then. That is, with concert pitch enabled in a score, enter a chord symbol onto a staff for a transposing instrument, view the part - the chord symbol is not transposed. Since this is the usual way of working when writing music for transposing ensembles, this is kind of a blocker to being able to write for jazz ensembles.
My original fix didn't deal with that, and I have no idea if it would still be valid.
Hmm, maybe this is actually just a side effect of a more fundamental problem - chord symbols entered into scores are not parsed in parts, period. So entering Eb as a chord symbol in the score given you a real flat sign in the score, but just the letter "b" in the part. Nothing to do with transposition. I've entered this as #279175: Chord symbols entered into score not parsed in parts. My guess is that this explains the failure to transpose in the part upon initial entry of the chord symbol into the score. But I assume the issue with Notes / Transpose will continue to exist and need to be fixed separately. That much is not as critical, although still quite bad.
Dmitri's proposed fix for the more fundamental linking problems seems to work fine for everything else, but this particular problem remains, as expected - it really needs something more like my original PR. Once that more basic problem is fixed, it shouldn't be hard to deal with this one.
I updated my original PR for 3.0 - https://github.com/musescore/MuseScore/pull/4298
Fixed in branch master, commit c0d8e957de
fix #248891: chord symbols transposed incorrectly when score concert, parts not
Fixed in branch master, commit 68789d5226
Merge pull request #4298 from MarcSabatella/transpose-chords-3
fix #248891: chord symbols transposed incorrectly when score concert, parts not
Automatically closed -- issue fixed for 2 weeks with no activity.