musescore / MuseScore

MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!
https://musescore.org
Other
12.14k stars 2.63k forks source link

Tremolo beams render incorrectly when the slant of the tremolo is adjusted #24786

Open RhinoHaggis opened 1 week ago

RhinoHaggis commented 1 week ago

Issue type

Engraving bug (incorrect score rendering)

Description with steps to reproduce

Current behavior: For a sixteenth note tremolo between notes, adjusting the slant of the tremolo results in an engraving error (flipped beam)

  1. Create a 16th-note tremolo between two quarter notes (so the resulting tremolo is shown between two half notes)
  2. Change tremolo style to One beam connects the stem ends + one inner, disconnected beam
  3. Adjust the slant of the tremolo
  4. Close file.
  5. Reopen the file. The beams are flipped upside down.

Supporting files, videos and screenshots

  1. create tremolo tremolo 1

  2. This is the style we want: Tremolo 2

(Here if we close and reopen the file, the tremolo still looks fine.)

  1. Adjust the slant tremolo 3 Looks good!

  2. Close and reopen tremolo 4 Whoopsi-daisy!

Sample file used above, just prior to adjusting the slant: tremolo test.mscz.zip

What is the latest version of MuseScore Studio where this issue is present?

4.4.1-242490810, revision: 0b3dd00

Regression

Yes, this used to work in MuseScore 3.x and now is broken

Operating system

MacOS 12.6.6

Additional context

I don't know if it is limited to this case (sixteenth tremolo applied to adjacent quarters).

Version 3: The display is correct in Musescore 3.6, but the editing method was also different, and the overall behavior was super janky.

Version 4: It is broken in 4.4.1.2, 4.3.2 and 4.2.1; I did not go further back in v4.

Checklist

RhinoHaggis commented 1 week ago

I didn't check printout, but export to .pdf retains the error.