Adding courtesy accidental not reflected in linked score/parts
Windows 7, GIT commit: 1132f3d
1) create score for flute in C
2) add a "C"
3) generate parts
4) add (courtesy) natural to the "C"
5) view part
Result: no natural appears
I can see these user accidentals differing between concert and transposed, but not being score and part.
Comments
two test,
first one directly on musescore NB Recc4ee0
on a orchestral score of musescore.com (symphony number one by musicmaster7 )
first creating parts,
on mes 2 change D to Db and on mesure 3 add a cortesy natural D
on flute part it doesn't appear
on a score created in musescore 1.3, and opened with Reec4ee0 cortesy accidental appear (Pavane)
* on mes 14 E natural in violin 2
* mes 16 and 18 G# in Flute
I didn't look further, but I thought it may be of creating parts first ?
In 2.0 I don't think this is an export failure. It is a layout issue.
The natural is exported to the part, but it isn't rendered.
This also goes for microtonal accidentals.
It is not just a layout issue; the accidental is not present in the part. The problem is that the code to handle accidental links really just updates the links based on pitch and tpc. Thus accidentals that affect neither pitch nor tpc don't propagate. changeAccidental2 gets called, but it finds nothing to do.
https://github.com/musescore/MuseScore/pull/984
This also works for deletion. Changes to courtesy accidentals are not propagated if score & part are in different Concert Pitch states, since there is no guarantee the same accidental will make sense.
Fixed in 10290fa9db
Automatically closed -- issue fixed for 2 weeks with no activity.