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.33k stars 2.66k forks source link

Better style for a long first volta #18336

Open skybrian opened 1 year ago

skybrian commented 1 year ago

Your idea

Add a line type for a volta that's similar to the "closed volta" line type, except that it draws the horizontal line over the first and last measures only, rather than all the measures in the volta. (It also looks something like an open volta, except it's visible at both ends.)

Also, perhaps automatically select this style when creating a first volta that's long enough?

Problem to be solved

Musescore draws first voltas the same way no matter how long they are. This results in a cluttered look if the first volta goes on for many measures (for example most of a page), due to the horizontal line over every measure in the volta.

Prior art

An example of this style for a long first volta can be seen in the first song in Amazon's free sample for "Hiromi -- Place to Be: Piano Solos", which can be viewed here:

https://www.amazon.com/Hiromi-Place-Be-Piano/dp/0739075608

(You need to choose the Kindle version and "Read sample." It's on pages 3 and 4.)

Additional context

A workaround is to change the style to a dashed line and increase the gap, which isn't standard as far as I know, but it makes the volta appear lighter on the page.

XiaoMigros commented 1 year ago

A better workaround (starting with version 4.1) is to add 3 voltas: one to the first measure, one to the last, and an invisible one to all others. You can then adjust hook type/height and text visibility to achieve the right look.

skybrian commented 1 year ago

A better workaround (starting with version 4.1) is to add 3 voltas: one to the first measure, one to the last, and an invisible one to all others. You can then adjust hook type/height and text visibility to achieve the right look.

How would that play back? Do you care about that?

XiaoMigros commented 1 year ago

If all the voltas added have the same number in the pallete (or repeat list in 'properties'), it plays back as expected

XiaoMigros commented 1 year ago

See the example below (needs 4.1) volta.zip