Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Less-restrictive horizontal lyric spacing #17423

Open
peteranglea opened this issue May 1, 2023 · 3 comments · Fixed by #22181 · May be fixed by #25099
Open

Less-restrictive horizontal lyric spacing #17423

peteranglea opened this issue May 1, 2023 · 3 comments · Fixed by #22181 · May be fixed by #25099
Assignees
Labels
engraving feature request Used to suggest improvements or new capabilities lyrics P1 Priority: High

Comments

@peteranglea
Copy link

Your idea

Allow lyric syllables to observe tighter, less restrictive horizontal spacing.

  • Lyrics need not be confined to the boundaries of the measure in which they appear
  • Lyric syllables can overlap the horizontal boundaries of syllables in other verses
  • The above should be possible without have to manually place (uncheck "Auto-place") each offending syllable. At a minimum, lyrics should be able to be nudged (using left/right arrow keys) across a barline or across the horizontal confines of an adjacent syllable.

Problem to be solved

Often, when engraving music with multiple verses/stanzas, syllables of varying widths in different stanzas present a horizontal spacing issue. First, the longest syllable in a given beat sets the boundary box for all the verses. Second, syllables are not allowed to escape the boundary of the measure in which they are placed.

This generally results in wider spacing than desired since no "overlap" is allowed. This is particularly problematic when engraving hymns, as line width is often at a premium and there are often several verses.
Screenshot 2023-04-30 at 8 41 45 PM

Here is an approximation of what a better solution might look like. The basic idea is that syllables can "overlap" and not have such a rigidly defined outer boundary.
Screenshot 2023-04-30 at 8 42 09 PM

Prior art

I have engraved well over 100 hymns in Lilypond and, whereas their lyric spacing algorithm isn't perfect either, it does observe more intelligent horizontal spacing by default. At a minimum, the measure boundaries do not interfere (see the syllable "mount")
Screenshot 2023-04-30 at 9 16 53 PM

MuseScore here doesn't let a syllable escape the measure.
Screenshot 2023-04-30 at 9 17 18 PM

Additional context

Related bug report here on musescore.com. https://musescore.org/en/node/338887

@muse-bot muse-bot added the feature request Used to suggest improvements or new capabilities label May 1, 2023
@oktophonie
Copy link
Contributor

Oh, it's very much on the radar, don't worry!
The fact that the lyrics can't by default extend outside the confines of the bar is a unfortunate legacy of how this system was designed some time ago. We'll rip it out and fix it.

@oktophonie oktophonie self-assigned this May 1, 2023
@peteranglea
Copy link
Author

Awesome! Is there a roadmap I could follow along with (simply out of curiosity)?

@RobFog
Copy link

RobFog commented May 1, 2023

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
engraving feature request Used to suggest improvements or new capabilities lyrics P1 Priority: High
Projects
Status: In Progress
6 participants