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
11.78k stars 2.56k forks source link

'Regroup Rhythms' doesn't handle eighths and smaller note values correctly #17322

Open XiaoMigros opened 1 year ago

XiaoMigros commented 1 year ago

Bug description

'Tools/Regroup Rhythms' could use some improvement with how it handles note values smaller than quarters. This feature is especially helpful for beginners without much engraving experience, and for quickly reformatting notes after input.

See the example score (attatched below) for instances where the tool makes some errors. Change the extension to .mscz before opening. regroup_rhythms_mistakes.zip

Steps to reproduce

  1. Create a new score
  2. Input notes with no regard for rhythmic spelling
  3. Apply 'Tools/Regroup Rhythms' to the score
  4. For more complicated rhythms, notice the errors

Screenshots/Screen recordings

image

MuseScore Version

4.0.2

Regression

No.

Operating system

Windows 10

Additional context

No response

wizofaus commented 1 month ago

I also note it doesn't work as expected for rests if you have non-default beaming groups (2+3/5).

(Also, at least for that first measure, there are definitely times I do not want my 1/8 notes broken up into a pair of tied 1/16th notes just so you can supposedly "see the beat". Especially when it's 1/4 notes spanning across the 3rd beat of a 4/4 measure, which currently regroup does always break up. However I'm willing to accept that "regroup rhythms" should probably stick to the "least controversial" result, and it does seem most modern engravers seem to prefer splitting notes in many cases where it strikes me as unnecessary or even counterintuitive).