Hi everyone,

I'm trying to produce a clean and aligned layout in LilyPond where each
line contains exactly two measures, and the measure widths on each line are
exactly equal. Additionally, I want the final (fifth) bar — which is a
short bar containing 16 sixteenth notes — to have the same width as the
**first bar** in previous lines.

Here is a minimal example to illustrate my goal. Each measure doubles the
number of notes:
- Bar 1: 1 whole note
- Bar 2: 2 half notes
- Bar 3: 4 quarter notes
- Bar 4: 8 eighth notes
- Bar 5: 16 sixteenth notes

I would like to:
1. Ensure every line has **two measures**.
2. Each measure on the same line has **equal width** (regardless of
content).
3. The **fifth bar** (last line, only one measure) should **match the width
of a single measure from the previous lines**, not stretch across the page.

Here is my minimal example:

```lilypond
\version "2.24.2"

\paper {
  indent = 0
}

\layout {
  \context {
    \Score
    \override SpacingSpanner.uniform-stretching = ##t
  }
}

\score {
  \new Staff {
    \time 4/4
    \relative c' {
      c1 | % Bar 1
      c2 c2 | \break % Bar 2
      c4 c4 c4 c4 | % Bar 3
      c8 c8 c8 c8 c8 c8 c8 c8 | \break % Bar 4
      c16 c16 c16 c16 c16 c16 c16 c16
      c16 c16 c16 c16 c16 c16 c16 c16 | % Bar 5
    }
  }
}
```
[image: image.png]
With this code, bar 5 expands to fill the entire last line. But I want it
to only occupy the same horizontal space as bar 1, keeping the layout
visually consistent.

Does anyone know a way to:
• Lock bar widths on each line to be equal?
• And manually set the final bar’s width to match?

Any suggestions would be greatly appreciated!

Thanks,
Peter

Attachment: test_equalMeasureWidth.ly
Description: Binary data

Reply via email to