System spacing is inconsistent above a vertical frame
Using V2.0.2 on Windows 7. In the attached score, each page is absolutely full; increasing the height of any vertical frame by 1sp will cause a page to overflow. But the spacing of systems above and below the frames is inconsistent. The issue seems to be related to how music margins are applied.
On Style > General > Page, "Minimum system distance" and "Lyrics bottom margin" are both set to zero so that systems will pack tightly for this example. This can be seen on pages 1-3 and 7-9. Pages 7-12 have lyrics added to show the problem still occurs when "Lyrics bottom margin" overrides "Minimum system distance". "Music top margin" and "Music bottom margin" are both set to 13sp; more about that below.
On pages 4-5 there is extra space between systems, even though the frames are as large as allowed. Pages 10-12 also show extra space between systems, though again the frames can't be made larger. The issue seems to occur whenever a page has two or three systems on top and a page-filling vertical frame at the bottom. (Occasionally, extra space appears with a vertical frame on top and two or three systems below, but not in this example score.) Pages 11-12 show the issue is consistent whether the frame occurs between measures or is appended at end of score.
Note that when there are three systems above the frame (pages 4 and 10), the gap between systems is smaller than when there are two systems above the frame (pages 5 and 11). Comparing frame sizes between pages 1 and 4 and between pages 2 and 5, a total of 13sp of extra space has been added to both pages 4 and 5. Similarly, comparing pages 7 and 10 and pages 8 and 11-12, a total of 22sp has been added to pages 10-12.
The 13sp added to pages 4-5 is the same as the music margins I set in Page style. Before I changed those values from the default 7sp, the extra space on pages 4-5 was also 7sp. I haven't been able to figure out how all the different margin values interact, but this formatting issue definitely seems related to music margins in some way.
Attachment | Size |
---|---|
Test_Frames.mscz | 8.17 KB |
Comments
Interesting. I think you are right that this indicates a problem. I'm curious though, if there was a real world situation that led you to discover this?
Yep. I was using a vertical frame to add a large block of text lyrics at the end of a score (one with fairly normal spacing :). There were two systems on the second page, and I noticed that no matter what I did I could not get those systems as close together as on the first page. I tried setting maximum system spacing, but learned it overrode lyric bottom margin and caused lyrics on the first page to collide with systems below.
The example is so elaborate because I used to be a programmer myself (decades back), and I can't help the urge to pin down exactly when a problem emerges, even if I can't fix it.
You are aware that MuseScore 2.0 also has a text frame, more or less exactly for this purpose?
Yes, I definitely got that your example was an attempt to reduce the problem down to the msot basic case - and you did a great job of that :-). But since I've never seen any bad effects like this in "real" scores, I am still curious to see the score that triggered this, which would help me gain some perspective on the problem.
Jojo-Schmitz: Yes, thank you. I was using a vertical frame in this case because I like the positioning control it gives, with other frames inserted in it. I wanted two columns of lyrics side by side and neatly aligned.
Incidentally, a quick test shows that a text frame of sufficient height causes the same spacing issue as a vertical frame.
Marc: I'm afraid I've already drastically revised the original. I've attached the current version so you can see why I was concerned about even 7sp of space on the second page. Now if I can just figure out how to note the repeats without crowding myself into a sixth system...