Wrong playback after applying cross-staff notation with glissandos in Diatonic play style

• Oct 5, 2019 - 08:22
Reported version
3.2
Type
Functional
Frequency
Once
Severity
S3 - Major
Reproducibility
Always
Status
active
Regression
Yes
Workaround
No
Project

As seen in the below score, a bug can be observed in the playback of specific glissandos. This appears to occur when a glissando spans over two staves AS WELL AS changing clefs. I have only noticed issues when selecting the DIATONIC glissando.

To reproduce this issue:
1) In a score including a two staved instrument (e.g. Piano, Harp), with different clefs, insert one note in the bottom line, directly followed by a higher note in the same stave.
2) Insert a glissando on the first note, and in the inspector, change the Play Style to 'Diatonic'.
3) Select the second note, and then press [cmd/ctl + shift + up
], to move the note between staves
4) Play from the first note

*This also works descending, starting in the top clef, and [cmd/ctl shift down] on the second note, resulting in the same bug being produced

The score attached includes:
a) A Diatonic gliss in the same stave, with the same clef
b) A Diatonic gliss in the opposite stave, with the same clef
c) A Diatonic gliss in the same stave, with a different clef
d) A Diatonic gliss in the opposite stave, with a different clef ---> Which appears to be the issue

Attachment Size
Glissando Bug.mscz 12.56 KB

Comments

So, this issue occurs on May 13.

Eg in this test file: clefs-1_0.mscz (listen particularly measures 3 & 4)
NB: measures 6/7 were only to propose a possible/temporary workaround

  • This nightly works : 168727e

  • Not this one (playback messed up same measures 3 & 4 after applying cross-staff notation on glissandos - in diatonic Play Style) : 66b30c3

Consequently, a side effect of the previous commit ? https://github.com/musescore/MuseScore/pull/4987/commits/438532c4a7d427…
To fix: #288655: Natural trill

Title Glissandos Change Notes when moved between staves and clefs together Wrong playback after applying cross-staff notation with glissandos in Diatonic play style