'Add Interval' doesn't respect accidentals
If a note has an accidental, 'Add Interval' (Alt+N or Shift+N) adds an interval as if there were no accidental.
STR:
1. select a note with an accidental
2. press Shift+8 or Alt+8
Actual results: the added note is a perfect octave to the original note without accidental, but diminished or augmented octave to the original note with accidental.
Expected results: the added note is a perfect octave.
Other intervals behave the same, but the effect is especially clear when adding octaves. A minimal test score is attached.
Attachment | Size |
---|---|
add_interval_with_accidentals.mscz | 1.78 KB |
Comments
Forgot to mention: MuseScore r2795 on Ubuntu 9.10 with Qt 4.6.1. My apologies for bugspam.
By design it adds what ever note is in the key signature.
#4357: Alt+number doesn't add the right interval (0.9.6 regression)
You can modify using arrow keys.
But maybe octaves should be a special case. I looks like it adds perfect octaves for accidental notes in r. 2803 nightly.
I disagree that the checkin for r2796 fixed this bug in full, because:
The musical logic should be IMHO:
STR:
Actual results: the added G has superfluously a natural as accidental but is played as G flat.
Looks like we are back to the design mentioned in comment #2 above. (Tested using r. 2928 above)
For one thing, we are back to the very broken behavior mentioned in STR in comment #4 (http://musescore.org/comment/reply/4761/14295#comment-12673). And for another thing, the design mentioned in comment #2 is of no use in case of octaves. Shall I file a separate bug for this particular case?
we are back to the very broken behavior mentioned in STR in comment #4
I take this back, my apologies. While the testcase attached to the comment #4 shows this behavior, the same testcase, recreated from scratch with r2928 is not affected.
The other point remains valid.