Unnecessary beams over rests

• Feb 26, 2016 - 13:10
Type
Functional
Severity
3
Status
by design
Project

Musescore 2.02 and the nightly builds will create thick horizontal lines over rests which are unneccessary beams to nowhere.

Creating a note followed by several rests and then selecting a middle beam over one of the following rests will create this unnecessary beam.

Attached file was created with nightly build bec7074 under Windows 10

Attachment Size
unnecessary_beam_over_rest.mscz 3.9 KB

Comments

Severity
Status (old) by design active

The beam is necessary in your example because there's a note that follows the first note. But in my example, nothing follows the note except for rests. So here the beam is unnecessary and confusing.

Severity
Status (old) active by design

It is still by design and as such not a bug. Also this is garbage in, garbage out, so if you change the beaming defaults for rests so something non sensible you get what you asked for.

Musescore automatically beams over rests, so I don't see how this is garbage in. From what I can see, the way Musescore handles beams over rests (automatically putting them in) seems to bother more people than it helps. There shouldn't be any beams over rests, but this has already been addressed in other forum topics.

If you enter a rest, it's beaming gets set to NONE, and with that there won't be a beam across it. If you change away from that default, without having 8th or shorter notes before and after that rest and have their beaming set properly, this is a non-sensible setting, and this is what I mean by garbage in / garbage out

Severity
Status (old) by design active

Maybe we can discuss this a little bit more. How did you create this file? You really selected a middle beam over one of the following rests? Why?

One situation I can imagine is Ctrl+A to select all, or select a (series of) measure(s), then a double+click on Auto or some other entry in the beam palette.

Here is what OP's .mscz looks like:

unnecessary_beam_over_rest.png

But I disagree with the OP. I actually encounter beams over rest quite a bit, and can be useful. Especially when dealing with music that has lots of odd time signatures, in which case using beams over all rests and beats that correspond to the subdivision of the odd time can dramatically help out in readability and not falling apart. E.g. if have a 3+2+2 subdivision in 7/8 time, then reading with beams over rests like:

78-beamed.png

is much easier than trying to follow this:

78-unbeamed.png

Also even in 4/4 time, it can help out when having lots of syncopation, just to know where exactly the beat begins.

44-unbeamed.png vs 44-beamed.png

There is actually a feature request that I would like to add, and that is the ability to add stems to beamed rests. For example the OP would look like:

add_stems_to_beam_over_rest.png

if user explicitly added stems to the rests (of course would not be default behavior).

Thanks lasonic, I made issue: #100111: stemlet (stems over rests)

Back to the OP, I would suggest issue be changed into a feature request "remove unnecessary beams over rests". I think maybe implementing this as a cleanup plugin would be more appropriate than inserting into regular code base. That way user can temporarily have beams over rests (as is currently able to do with beam properties), if desired. EDIT: I just realized that it is much simpler to just right-click any rest, select all elements of same type, and then double click the beam-none option.

I always forget about the ability to select elements of the same type in Musescore. Thanks for the workaround.

Regarding the original .MSCZ, I encountered this problem while importing a Music XML file that was saved by Sibelius 7. Musescore made all the eighth notes into notes with no beams (i.e. none were joined) so I orignially tried to select everything with Ctrl+A and choose the "middle beam" option. Then after selecting the first note in the measure and choosing "no beam" I noticed the lingering beam over the rests. I thought the beam would just go away on its own.

But again, using ericfontainejazz's method of selecting elements of the same type and avoiding the rests would have avoided this beaming issue.

Select All, Layout > Reset Beam Mode is the simplest way to go, really.

BTW, I have been under the impression for a long time that "Reset Beam Mode" was the same as "Auto" in the Beam Properties palette. But the latter does something different in this case. What is the difference, and why is one in the menus and the other in the palettes?

Regarding the original .MSCZ, could you post the MusicXML file? Also could you post a screenshot of the Sibeliusscores as viewed in Sibelius7? I'm wondering if that is how the stems were notated in Sibelius, or if possibly there was an error in Sibelius->MusicXML export, or if there is an error in MusicXML->MuseScore import.

Maybe does "reset beam mode" return the beams to whatever scheme is defined in the Time Signature properties?

Here are all the files as requested. The Sibelius file was created with Sibelius 2 but opened just fine with Sibelius 7. I no longer have that software installed on my computer but the PDF file is what the score would look like when opened in Sibelius - both the PDF and the MusicXML files were generated by Sibelius 7.
Importing the MusicXML file into Musescore, selecting everything with Ctrl+A and choosing auto beams is what brings the problem regarding the beams over the rests as per my post above. When trying to get rid of the extra beam by choosing "no beam" on the first note of the measure I would get a lingering beam over the rests.

Attachment Size
Violasonata_3.pdf 47.41 KB
violasonata_3.xml 291.03 KB

>> "selecting everything with Ctrl+A and choosing auto beams is what brings the problem"

Well I actually consider what musescore does to be expected behavior, "by design". If you wanted to just beam the notes, then you would right click a note, select all similar elements, then double click beam auto. Or do as Zack says and use "reset beam mode".

And it seems that the MusicXML file doesn't seem to contain the beam information. The reason I say that is because if I import that MusicXML into Finale Notepad 2012, then I don't see any beams:

viola-gtr-sonta-import-musicXML-into-finalenotepad2012.png

So probably when you exported from Sibelius 2 to MusicXML, the beams did not get exported into the XML. Maybe Sibelius 2 didn't have that feature implemented in MusicXML export (or maybe MusicXML didn't have that defined)??? But I don't know anything about those implementations.

I say close this issue, because everything on MuseScore's end seems to be working as expected, I believe.

EDIT: visually inspecting the MusicXML file in text editor, and searching for beam, I only see two occureces:

encoding ... supports element="beam" type="yes"/

and

appearance ... line-width type="beam" ...5

But nothing else, such as start beam and end beam info.

The only issue I could imagine is a feature request to have MuseScore's MusicXML import apply a "reset beam mode" at the end of import, if there are no beams defined in the MusicXML.

Severity
Status (old) duplicate by design

Well, I would argue that they are not duplicates. I think this issue 99761 should be marked "as designed" since MuseScore is behaving exactly as the user is commanding it to:

"Creating a note followed by several rests and then selecting a middle beam over one of the following rests will create this unnecessary beam."

Forcing mscore to beam rests will be important if the stemlets feature I requested gets implemented.

Now your issue I think is more subtle. Your issue (in my view) is not the fact that rests get beams when they are specifically told to beam, but rather that you think the default behavior for rests when their beams are set to *AUTO* should be that rests don't beam. I would agree that rests should not beam when set to auto. But I would consider your issue to be a "feature request". :)